I have the same problems (been going on for ages tho)
I thought that staying up all night, and going to bed about 11-12 (after being u for ~38/9hrs) would work, but i was tired all day, then when it came to a reasonable time to go to bed, i was wide awake :/
ended up going to bed about 5am...