I would fix the op amp properly, an unstable circuit is very bad. Start of by adding decoupling capacitors as close to the op amp as you can get it.
If you trigger an upinterrupt off a level and the level is still low when the interrupt service routine (ISR) finishes then it will be called again. Normally you use the rising or falling edge to trigger the interrupt.