I'll put in a plug for ditching your alarm clock.
I was a terrible snoozer for years. At my worst, I went through a bad progression: I moved my alarm clock across the room, so I'd have to get out of bed to hit snooze. I got so I could walk across the room, stand on a chair, reset the snooze, and go back to sleep without ever knowing it. I removed the snooze button from my alarm clock, and covered the hole with tape. I would wake up, walk across the room, stand on a chair, manually set the alarm 9 minutes later, and go back to sleep without ever waking up. I did that for hours each morning.
The thing that finally worked for fixing my sleep habits: never using an alarm. I committed fully to a no-alarm mindset. It had a number of results:
- I got up out of bed the first time I woke up each day. It was easy because it was at a natural waking point. I got up easily an hour and a half earlier than I would with an alarm.
- I went to bed earlier, because I knew I had to get enough sleep. I couldn't just trust the alarm to wake me, so I paid more attention to how my body felt.
- I got sick much less. When I was getting run down, my body would sleep longer.
I've been living without an alarm for over twenty years now. I've never missed a test, a flight, anything, except I was late for work once. (It helps that I usually get up hours before I have to be at work, so if I need extra sleep I can get it without being late.)