I suck at waking up too. Whenever I set an alarm I always set it for about 30 minutes earlier than I actually need to get up because I know I'll just keep hitting the snooze button. It still doesn't...