Who to blame, user, tool or microcontroller?

pert:
I was thinking it was the millis() interrupt but when I changed your sketch to override the core library's main(),

Note that I used cli() in the beginning of setup.

I will have a look at the video tomorrow.