I used to be a picky sleeper just the same.
Then I started developping a bed-ritual, you know, a set of actions I do as a standard line before going to bed. That helped my body "get ready" to sleep sort of speak.
I brush my teeth, take out my contacts, sit in front of the TV for a few minutes, definitly no PC, or else I'm fucked up mentally

then I go to bed, read something for 15 mins to half an hour, and then just lie down and try to sleep.
So far, it's been working rather well, even managed to go to sleep at 3 pm and get a good 7 hours of rest (major party, had to clean up afterwards and arrange final details with the owner of the hall. noon by then so I figured I would eat first), even though I have a normal bio-clock.