Yeah I'm exactly the same.
I lay in bed until 2-3am thinking about random stuff, mostly poker.. which then makes it impossible to get up before 11am without feeling like shit.
Try reading, it's a good way to distract the mind and helps me sleep. Also exercise well and try and get up everyday at the same time so that you get tired at night at the same time. Even if it means getting in bed at 1am and waking at 11am everyday you still need routine.
Saying that yesterday I woke up at 11am, played squash, went to the gym then played an hour of football and I still couldn't sleep last night
