Shell, have you tried doing some basic meditation before going to bed? For me its really important to unwind and not "do" anything that requires too much brainpower from about 1 hr before I want to go to sleep. I find reading really helps me get tired. But forcing yourself to focus on one thing should help a bit!