I am none to advise as I myself have a ridiculous sleeping hour. But, I can share what's up with me now. When I excessively exhaust myself, I get tired easily and I guess that's for every human being. You just need to learn what exhausts you the most. Recently, I am going out and working in a volunteer space from 8-8, so when I finally reach home at 10, I just grab a bite and start to write posts, but interestingly I fall asleep without even knowing how did I actually. This is when I realized that, "ah! my body was tired!"
I have a friend of mine, he has a sleeping problem too. But, about him, I feel that he never exhausts himself too much. Like in that 8-8, I may be working nonstop but he will be idling around, taking a gap, not physically working but observing. So, I realized he is less likely to fall asleep. But, again when he plays football, he sleeps too early because his body is drained heavily.
I feel it is all about working efficiently to exhaust yourself to sleep. By doing so, you might throw your body at a routine and then follow it accordingly. I am doing that right now, and I use this technique from time to time.
I fall on the criteria of your friend. I stay at home the whole day and as of going out, that's after 8 pm, hanging around with friends and that too on the bike so no scope of getting exhausted.
Yeah, that's a valid reason, have seen that exhausting thing working for me too. But in my daily life, I got nothing to get exhausted.
Gotta find something. Thanks a lot for pointing out this one.