Your land lord should have an extra key. Just have them come in and throw a bowl of ice water in your face at a pre-determined time.
Or at a non-pre-determined time. Just to shake things up a bit.
Seriously though, the wacky hours at your job are most likely the culprit. Your body wants a sleep routine, and it's not getting it. Could also be caffeine/energy drinks. I have given up energy drinks completely, and I get "good" sleep, so I'm ready to wake up when the alarm goes off. Actually now that I think about it, I haven't even had a cup of coffee in weeks.
My advice is ironic, being 3:40 am and all, but my six year old is awake with a dry cough, so I just got done setting up the humidifier for him. Back to bed for me