As my (admittedly simple) intellect can't seem to come up with a solution to this, I am throwing it open to the unwashed masses of internet-land.
Every night, I set the alarm for the time I need to wake up. The time I set it for gives me loads of time to get up, have a cup of tea, get washed & dressed, make sure my bag is packed etc. I'm not leaving things to the last minute as I used to do. The problem is, I never get woken up by the alarm - I always wake up at least 30 minutes before it's due to go off, and more often than not I wake up more than once in the night worrying about the time. Why?!
It's as though my mind panics at silly o'clock and thinks "you're gonna be late" so it clicks me awake to make sure I'm not late... but of course at 03:34 in the morning even the laziest of students would struggle to be late getting up at that time. I honestly am at a loss, and I can't remember the last time I was actually woken up by the alarm. Frustrating isn't the word. I don't have an excess amount of caffeine before I hit the pit, I'm not waking up with a dodgy prostate needing to pee like a derby winner... so what can I do?? All I want is to be able to get into bed, go to sleep, and then be woken up at the right time. It's not too much to ask, is it?
And quite often, if I've got things rolling around in my head like loose barrels in a storm-tossed sea clipper, I can struggle to get back to sleep at all. More than once I've been woken by some little switch in my head and then still been awake 2 hours later.
So there we go, that's my problem. (OK, that's one of my problems). Answers / suggestions / comments to the usual address...