Whatever the problem is I was amused by these 2 lines of code and the comments
delay(750); // wait for a second
and
delay(2000); // wait for a second or two
I particularly liked the second one although, of course it should have been
delay(1000 || 2000); // wait for a second or two