I'm really impressed with the engineering you've done so far but it seems that you may be making this more complicated than needed. How about using a 555 timer in a monostable circuit as a Schmidt trigger? Something like this -
http://www.kpsec.freeuk.com/555timer.htm#monostable