If you wake up at night do not look at the time. It does not matter. It will only serve to hurt you. Just close your eyes and relax and never ever look at the time. The sky is dark and your alarm didn't go off and that's all you need to know.
Speaking personally as someone who usually gets enough sleep, I'd much rather wake up of my own accord than by alarm. If I wake up within an hour of my alarm, I just get up.
Try a sunrise simulator alarm. It will gradually turn on the light 20-40 minutes before the wakeup time, relying on your body to pick it up and wake up more naturally.