This morning it was 7 o'clock three times in a row! Wow!
Clearly I must be caught in a Time Loop! So I did what any sensible person should do when they're caught in a time loop; I went back to sleep!
Later I discovered this switch on the top of my clock. It was on "alarm set".