Lately it has taken me 1-1.5 hours to fall asleep at night, no matter how tired I am. I find that it's because my mind is racing about stuff that has happened during the day, things I might be anxious about, and stuff that is just bugging me. I have been going to bed later and later (sometimes as late as 4 a.m.) and then after tossing and turning for eternity, I finally fall asleep, only to sleep until early afternoon. My schedule is flexible right now to allow me to do this, but starting in May I'll be working more than an hour away from 8 - 5 p.m. I am worried I won't be able to fall asleep at all then! Help!

What can I do to sleep better and not have my mind race? Thanks for your input.