I know how awful that is, it's a pattern my sleep gets into too. One day you're getting woken at 3 am, and the next day you cant get to sleep until 3 am or later. I know.

I hope your sleep gets better. Last night I woke at midnight and didn't go back to sleep until past 5 am.