I know the feeling, my snooze button is worn to a nub. But my alarm clock does actually help. It's a phillips wake up thing, has a daylight bulb that comes on and lights the room with more natural light - and the alarm sound is bird twittering.
It wakes me up perfectly, but it won't stop you being lazy, or me for that matter. What it does do is try to keep you awake with the light, it is damn difficult to sleep with it on. It won't stop the duvet being cosy as hell.
I don't set my alarm early, as I tend to wake up before it goes off, I just like to lie in bed, half dozing and pretending I don't have to go to work. I tend to have a glass of water or something before bed, needing a pee is the best alarm clock, you have to get up and are glad to get up. Really I think that's it, find something that is better than your duvet, or something so annoying that you'd rather get up and deal with it than lie in bed.
If I had real difficulties, I'd consider getting a teasmade, a 70's teasmade, not for tea or coffee but for it's alarm - the old 70's teasmade has the worlds worst alarm, it's like being attacked with a clawhammer. GF made me get rid of it, actually she had me break it so nobody else need ever suffer it. Eating apples is good for getting rid of that 'not-slept-enough' feeling, I find they do more good than even coffee - eat an apple in bed while you consider getting up

.
Try throwing the duvet on the floor as well, so you get cold and need to get dressed - it's the duvet that is evil. The worst is Monday morning, especially if you sleep late on a Sunday, I try and get up earlier on Sundays, even if I'm still tired. I'd much rather be tired on Sunday night than late, tired, and stressed on Monday morning.