here's what helps me. I know it sounds like it would suck, but if you're having a problem making it in early, try it...although you do have to go to bed a little early so you can get a fuul nights rest (remember, not enough sleep will make it harder for you to lose fat and gain muscle).
I half to be to the gym no later than 7am. So I get up at 5. Usually I go for a quick run first thing, just to help me wake up (and to let the dog poop and stuff), and then I come back to the house, relax, screw around on real jock, look at some porn, whatever...and then I head out the door around 6:45 to get there by 7.
By doing it this way, I get my body used to getting up early. But I also have plenty of time to wake up fully before going to workout. On top of all that there are certainly going to be days where you want to just sleep a little longer. I've got plenty of that time built in. I can skip the run (the dog will poop in the backyard), I can skip RealJock (I know...crazy, huh?), or I can skip the porn (not likely since I'm mid seancody membership right now, lol)..and I'll still have time to get there by 7. I also find that by making myself get up WAY too early, that even on days I totally slack and just decide to sleep in, there is no way I can lay in bed past 6:30..which still gives me a fighting chance to get to the gym on time.
In addition to all of that....early morning is probably THE most peaceful time of the day. It's so great to be up when everyone else is still asleep.