Apart from learning that waking up in the middle of the night might actually be completely "natural" -- see my previous post (#8) -- something that I've found really helpful is to create/update a detailed "to-do" list before going to bed. When I wake up in the middle of the night, it is often with the thought of "Oh, crap, I've got to remember to do X tomorrow." For me, at least, making sure that I know what's on tomorrow's to-do list before going to bed is really helpful in preventing me from waking up in the middle of the night, or being unable to get back to sleep after I do.