Defeating the clutches of a warm bed every morning is a difficult task for most of us. There's a free alarm clock app that can help with this daily morning battle. It's called Wake N Shake. It forces you to shake the iPhone like crazy to shut it off. There's no other way to turn it off: no snooze button, you can't lower the volume, you can't even properly close the app.
Did I mention it's free?