7555 monostable timer not resetting
The 555 is triggered by a logic-low pulse on its trigger input. It will not time out unless the trigger pin voltage goes back to being at logic high.

Here is how adding a capacitor and a resistor will do it:

[![555 timeout][1]][1]