I used to have a problem where I would get really tired at like 8pm but would wake up every day at 3am
here's how I cured myself:
no caffeine/drugs
once I got up at 3am, I would keep the room as dark as possible
i would wait one hour and then take 3mg melatonin on an empty stomach
then I would try to keep the room as dark as possible for the rest of the morning
in the late afternoon (4-6pm), I would try and go out into the sunlight
every day I did this, I would wake up one hour later than the night before
after about a week, I was waking up at 8am. Yay.
Hope it works for you