It seems like you're pulling out all the stops to avoid the uncomfortable point: the vast, vast majority of us are normal and don't have a convenient excuse for our poor sleep habits.
>If you wake up having hit a snooze button that you didn't consciously push, is that your fault?
Absolutely. 1000%. Move your alarm. Hide it. Make it not turn off until you do math problems. Have a friend call you. Set your computer to set off such an unholy alarm that your neighbors will hear. Buy one of those alarm helicopters that flies around the room until you catch it. Do what you have to do.
It is your responsibility and yours alone to wake up early enough to meet the obligations that you made for yourself.
Period.