It's a horrible problem to have. I was up until 5:30 last night. My alarm to wake up for class went off at 8:45. I've tried melatonin and it doesn't work. I'm pretty sure it's stress related for me. I think it will go away since I graduate in December and I landed a job that I start in January.
Not putting miles on your Ferrari is like not f*cking your girlfriend so she'll be more desirable to her next boyfriend.