Changing from delay() to "without delay()"

This should behave just like the old version of the sketch. Does it?

Nope, now the button has no effect at all, can you understand my fustration?? Have been fighting with this a couple of weeks...