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

If you to back to your original code from the first post (with the corrections we spotted) does it work correctly (other than the button not responding)?

Does pin 2 go HIGH when the button is pressed, or low?

Lets see your schematic, or a well-focussed close-up pic.