Since I don't know how to repair tires and naturally never carry those tools, I pray I will never have a flat tire on the road. I ride exclusively on city streets, mostly smooth but some can be bumpy/patchy. Is it still unavoidable that I'll have a flat tire some day? Anyone has never had it? How often do you get a flat tire which ruins your ride?