I live with my fiancée now and she doesn't really let me over sleep like ever. I, otherwise, have this same problem and one thing I found that worked really well was getting one of those old school brass bell alarm clocks. Those things scared the shit out of me into being awake, and, for the record, I am an extremely heavy sleeper.