I suffer from bouts of insomnia myself. The only "cure" I ever discovered was the martial arts. It's something I find interesting, challenging, and leaves my physically tired afterwards.
The problem is, I broke my foot, and I haven't slept well in about 6 weeks now.