I carry a spare tube and a patch kit, and patch on the road while I'm putting in the spare tube - that way I've got another spare tube for the next flat.
I go through a fair amount of tubes, since about half the time I can't patch the tire and half of my patch jobs leak.
A sharp enough piece of glass will puncture armadillos - It's just a matter of time until you find one!