For me, the only thing that worked was getting an alarm clock ring that didn't annoy the hell out of me. As ironic as it seems, I picked extremely relaxing music to wake me up. It's still loud enough to wake me up, but it doesn't seem like you're banging pots and pans and screaming at me.
Second, there's an app (sadly only for the iPhone) that uses your movement to wake you up in the lightest stage of sleep within a half hour window. It really does work. It's so much easier to wake up.
My suggestion for an alarm clock tone? Emancipator's album "Soon It Will Be Cold Enough to Build Fires" My favorite songs to wake up to are "Lionheart", "Eve", "Maps." But I'd say look into it. Classical music is also an option, if you're into that.
I think I'm just going to set up an actual alarm clock instead of using my cell phone, because having the phone right beside bed with 2 little buttons that I can't read when I first wake up is not helping.
In the summer its not bad, since i usually sleep less. In the winter its hard. Its cold and the street lamps are still on. English weather ftw? You could try using new/less comfortable beddings. Right now im not used to my bed so i get out much more easily.
Basically when the alarm goes off, it spins the propeller and launches it up (or across the room if you set it at an angle) - The noise only stops once you replace the propeller, which is pretty fiddly when you just wake up. By the time I do it I am usually awake and alert enough to stay up!
My brother gave me this alarm clock to xmas: Pretty anoying thing i must say and (said in the instructions) goes up to 113db. If I don't wake up by that or will insta-snooze it, my neighbours will throw me out of my bed at least :D
Will power and multiple alarms across my house / room.. I have 2 cell phones and an ipod set 3 minutes apart scattered throughout my room, onlinealarmclock and one on my radio. Makes me walk around the house to turn them all off and hopefully by then the willpower kicks in.
Unless I'm feeling bad I actually want to get up in the morning. So there's no real temptation to go back to sleep. And I barely use an alarm anyways, my phone plays biosphere at 7am every morning. It does wake me but I'm often awake before it starts playing anyways.
I would want to stay in bed if I didn't care about what I would be doing that day. I know, I used to not care. Apathy sucks.
You should get One of those math-alarmclock apps, presumed that you have an android phone ofc. I've got a friend who uses it. He says it's horrible, but it gets him up.
The best way to wake up is to wake up thinking you're running late. The jolt of shock will wake you up properly. An idea would be to set the alarm clock late in the first place. I wish to some day create an alarm clock that would go off at some approximate time and display an approximate time, meaning that you can't rely on a snooze button and just have to get up.
I have an alarm clock that lights up towards the time of alarm, which I like since I didn't like to have to put the light on in a nice dark room. Now it's light before I realize it. I still sometimes like to press snooze a bit too much. Oh, funny thing too, on my alarm clock, if it has been beeping for a long time without me turning it off or on snooze, I can't put it on snooze anymore (with the logic that 'this guy must be really sleepy still)
Some research suggests that you should always sleep if you can. There's no such thing as sleeping too much. If you're tired when your alarm goes off and you don't actually need to get up for anything, you should probably stop setting an alarm and just sleep until you wake up naturally. You'll sleep a lot at first, but then you'll pay back your "sleep debt", need sleep less and feel better. Look up "sleep debt" on PsycINFO or pubmed.gov. It's not the most conclusive research yet, but it's still something interesting to consider.
This is coming from a guy who slept for 19 hours straight a couple of weeks ago. (Maybe that's why you can sleep 12 hours and still feel tired...because you actually needed 15+ hours!)
There is one thing unclear to me : do you actually work or something? If you need to be at work at a certain time, you either let someone wake you (best one) or you put so much stuff on alarm that you basically don't fall asleep. If you need to be somewhere you need to be somewhere, and it is always gonna feel SUCK if you have to wake yourself for it.
As for during vacation : if you go to sleep at 2:00 and wake up at 12, why are you putting a alarm? 'I've wasted my day' is based on absolutely nothing, because you are awake just as much as any other person. about 10 hrs sleep seems ok. The myth of 'I wasted my day if I didn't get up at 8' is for old people, are you old?
I will take myself as example : when I got classes during the year I just get up on the hours I need to go (I got 2 days where I need to get up early, rest I can sleep longer). Actually I spend MORE HOURS awake than anyone else because on the days I need to get up early I still stay up till very late. You could say I 'waste less day' than other people. (I cannot sleep early due to gradual setting of my biological clock). And during the days I don't need to get up early I just sleep till I had enough sleep, and wake up automatically. I would love to never ever have to use a clock or anything 'time' again, but due to the society we live in we got no other choice (because other people DO use clocks )
AND DURING VACATIONS : turn off your clocks, not only your alarms! once you get used to living with no reference of time you will feel a lot more at ease
TLDR; during work days : just get the fuck up, if you need to be somewhere you just dont deactivate your alarm during vacations : why are you even using any time reference? just live as you see fit, with no clocks
Pick a time, say 7:00 PM, after which you don't eat. You'll wake up hungry, and that will override your desire to stay warm.
Make sure your routine guarantees you wake up hungry - I mean starving - even if that means you go to bed hungry. If your willpower is stronger during the evening then this will work for you.