A few of my friends have insomnia. I myself have never suffered from this; I am naturally an early sleeper and early riser. =) -which is bad sometimes!
However I came across a website today that puts into words what I have been trying to explain to my friend's when they ask me for advice. An excerpt:
"I read that most insomniacs are people who go to bed when they aren’t sleepy. If you aren’t sleepy and find yourself unable to fall asleep quickly, get up and stay awake for a while. Resist sleep until your body begins to release the hormones that rob you of consciousness. If you simply go to bed when you’re sleepy and then get up at a fixed time, you’ll cure your insomnia. The first night you’ll stay up late, but you’ll fall asleep right away. You may be tired that first day from getting up too early and getting only a few hours of sleep the whole night, but you’ll slog through the day and will want to go to bed earlier that second night. After a few days, you’ll settle into a pattern of going to bed at roughly the same time and falling asleep right away. So if you want to become an early riser (or just exert more control over your sleep patterns), then try this: Go to bed only when you’re too sleepy to stay up, and get up at a fixed time every morning.'' -May 23rd, 2005 by Steve Pavlina