My alarm clock never seems to go off at the set time.  In fact, I set it for 1230 PM today, I woke up at saw that the alarm was still set to go off at that time, however the time was 12:37.  The alarm only seems to go off when I set it a minute ahead of the current time, I do this to check to see it's actually working.  It's set to play a very loud beep as well as vibrate.  I don't sleep through alarms either, I'm not much of a heavy sleeper, it's just my alarm won't seem to go off and I've missed classes due to this.  Anyone else have this problem or know of it and possible solutions?