My delay is not what I set it too be (it's random and not even close) [CODE]

Change ths
Serial.begin(9600);

to 115200, will help a lot.
Update in Serial monitor (lower right) to match.