Melatonin works for me. Unless you have DSPS, I cannot tell you how amazing it is for the alarm to go off at 7:30, once, and to be able to get out of bed. It has changed my life.
I take my girls to school. I check email before 8. At the weekends I can lie in till 10 and its a real lie in, not a normal weekday.