Your boot time is super slow... I have a HDD and I boot windows7 in 47s, and my system is over 4 years old.
I had a similar super-slow boot problem a couple weeks ago, which I was able to solve, so see if the info below helps you.
The key to finding out what's going on is to use xbootmgr (from a dos command). This does a reboot, and logs everything that's going on. When the computer is done rebooting, you can go in the windows\system32 folder, and see the trace, and usually this will tell you what's going on. Specifically, you run: xbootmgr -trace boot -verboseReadyBoot
In my case, it was a prefetch issue: the trace showed that superfetch was missing every read, and that can completely kill your startup time. Mine was about 500s from start to finish! I fixed the prefetch issue (I had several issues, the defrag service was disabled, and the prefetch service was on delay start), and ran xbootmgr -trace boot -prepsystem -verbosereadyboot (this reboots the computer 6 times, taking notes of what memory needs to be loaded, then at the end uses defrag to layout everything sequentially so the prefetcher grabs everything in one shot the next time you boot).
This lowered the boot time to about 50s (along with delaying some services).
But even if your problem isn't prefetch, using xbootmgr will show you what's going wrong.
So try xbootmgr and let us know what you find.
Jeanl
Never mind, I did not see that you did solve your issue!