I have been training at 6AM or BEFORE for 4 years now. I prepped for 2 shows this way too, did weights/ cardio in the morning and then another cardio session before my last meal on the way home. I find its easier come contest prep time. Here is an average day for me.
Wake 5:30
Take 2 grams Carnitine 1 Hot Rox ( both Free )
Shower
Breakfast at around 5:50 AM 1 cup oats, 5 egg whites, 2 whole eggs
On the way to the gym I take 2 grams CLA and 2-3 scoops of No-Xplode, Super Pump 250 or NOS Blast, whichever one I want
By the time i reach the gym at 6:45 I AM READY TO GO. I have done ALL of my personal best lifts in the morning which is weird, today pulled 410 for 6 solid reps on deads at a weight of 187, felt good.
I would not tend to agree with the distraction part however. This time of year you have to be annoyed with the "new years resolution' people.