After many years, I have abandoned the use of co2 in favor of electric battery powered pumps. You get the right one and it doesn't cost a fortune and certain ones have more than double the usual battery inside. Enough to allow me normal reinflation on 4.8" tires after a deep-dry-sand beach run (5 psi to 15) with enough battery to let me be comfortable using it if I also have a flat (on those super fat sand tires) on the same trip. I had gotten to the point I was trusting air pump without a backup pump, but a recent blowout - after dark, loaded with groceries (Costco run so LOADED) in sub-freezing weather, where I needed much of that battery capacity to deal with patches that didn't want to take, made me fall back to my normal practice of ALWAYS having a backup available.
Speaking of which, I had what was my first flat in two solid years a couple weeks ago. Some kind of nasty metal bit tore a 3/4" hole in my tire casing, a matching entrance hole into my tube and a small hole on exit out the inner side of the tube. Flatout has fixed even 1/2" holes on me before, and is a miracle worker, but that was a bridge too far. Tire went flat spewing goo everywhere in about 30 feet. Goo was not easy to clean off AT ALL (lots of water from full water bottles helped, as did the towel I had in my kit). Was shocked to find I had gotten sloppy and no spare tube. W.T.F.! First patch wouldn't take due to goo residue. Lots of effort later and got another to work. Thats when I discovered the second hole. Patched that one. Needed a LOT of extra effort to press the patch on due to the cold, which was a surprise - the cold vulcanizing fluid used by patch kits has a lower temperature limit it seems.
I didn't catch the torn tire casing until I got home and disassembled the wheel to do a parts check. thankfully it was a belted Schwalbe with thick casing that only needed 40 psi... I didn't use the tire patch I had in my kit and unknowingly risked a second full on blowout on the 10 mile ride home.
So... add to your list a periodic re-check of your gear to make sure you have what you think you have and didn't use it at some point in the past and forgot to refill.