I was a big snooze abuser in high school but I kicked the habit in college by getting a clock without a snooze button.

Now, because my wakeup time is 3am due to my job, I have two clocks with no snooze button. One is next to my bed and one is on the other end of the room. I set them both. That way I can't accidentally sleep in.