This condition is no joke, the answer for me was to never take commitments that require early wake ups, I could never drink or pill my way to being a morning person, it almost killed me trying.
I always called it insomnia but if I am not hassled to sleep "on time"and wake "on time" it is never a problem.
Insomnia was never my problem the timing I was expected to live by was.