I used to wake at 3am every morning - was horrible took me ages to get back to sleep - then as you said the alrm would go off.
Now i still do the same thing waiting for Charlie to wake up but he doesn't wake anymore - but i still lie there waiting!