I used to have a very similar problem. I drove my college roomates mad by hitting the snooze alarm 10-20 times before actually dragging myself out of bed. I never ate breakfast and made sure that I never had any classes before 10 AM. Then, I made a conscious decision to quit that habit, and rather than hit the snooze alarm, I turned on the radio to NPR and listened to Morning Adition for an hour or so. I still didn't eat breakfast or schedule early morning classes. After college, I spent about a year on 'sun time', not relying on clocks whatsoever. As there was a skylight immediately above my bed, I got up shortly after dawn. The only heat was a woodstove so winter temperatures were an added incentive to get up and get the fire going. After I joined the Navy, I never had any problems getting up in the morning. It could be because when I was in boot camp, I had to get up when I was told to. If I didn't, the concequences were too horrible to contemplate. Since then, I allways got up at the first ring of the clock, or sometimes just before. Basicly, if I know that I have to do something at a certain time, I get up for it. Since I have to be at work by six, I get up at four. If I didn't have to work the schedule I did now, I wouldn't be crazy enough to get up as early as I do. I'm not sure how you will be able to apply any of this to your situation.