My problem is I just keep hitting snooze over and over. I have 2 separate alarms on my phone. One of them is a sleep tracker, and supposedly helps you wake up feeling fresher by starting the alarm sound at a point when you're not in deep sleep. So it starts going off within a 30-minute window before your absolute latest time setting. Doesn't seem to make much difference for me, though. And simply moving the phone triggers the snooze, so it's just so easy.
Then 10 minutes after I finally turn off that sleep tracker alarm, my normal iPhone alarm goes off, which I generally hit snooze on that at least once.
So for a 5 AM wake up time, my sleep tracker starts going off as early as 4:20, ends at 4:50, and sometimes I'm not out of bed until 5:10 or just after.
And yes it was hard as crap getting up this morning.