Ich will mich nicht einmischen, aber in der Hilfe zu Debounce steht:

"When DEBOUNCE is executed again, the state of the switch must have gone back in the original position before it can perform another branch. So if you are waiting for a pin to go low, and the pin goes low, the pin must change to high, before a new low level will result in another branch."

Somit scheidet ein längeres betätigen der Taste mit Debounce wohl aus.