Can I assume you are running the 3 TB drive configured as GPT?
Your Windows 7 recovery sequence entries are a little messed up, so I assume that does not work correctly.
In your Windows 7 Bootloader, you show "pae ForceDisable". Do you know why that is there? I don't think it effects Windows 8 in its current position, but Windows 8 does need that.
You have been doing some playing with your BCD Store, since you have a couple of custom entries Windows 8 does not put in there, in that form. Has this been part of a trouble shooting process?
But overall, I do not see why the boot would take so long. I would suggest you set Windows 8 as default in msconfig.exe and see if it boots to the Windows 8 GUI, then select Windows 7 for booting and see if it reboots into Windows 7. Then change it back to Windows 7 as the default, and it should boot to the Text Boot menu and no reboots for either OS when selected.