One of the best things I did when I first started cycling and was having flats all the time was to invest in like 40 innertubes, buying in bulk...

AFter doing that, I never had flats anymore.

I got tons of innertubes though