I've just accepted that it takes me 10-15 minutes to fix a flat. After too much practice, I can swap the tube and get running again in a bit over 5 minutes -- if I don't take the time to find what caused that flat. Better to take a few minutes longer and get it fixed for good than to stop again 10 minutes down the road to stop another flat caused by the same thing, and this time wait for the glue to dry on the patch, since I already used up my spare tube.