Wenn du die internen PullUps nutzt, dann muss der Taster den Pin auf Masse ziehen, sonst ändert sich der Eingang nie. Wie sieht die Beschaltung des Resets aus? Der 2. Kondensator am Spannungsregler fehlt. (1 am Eingang und 1 am Ausgang) Wenn Du den Taster während des Waits tastest, kann es sein, dass dieses nicht registriert wird.

@ in7ert. Stell doch mal dein Programm hier rein. Evtl könnte es helfen die Bootzeit des MC zu verlängern.