Guns. You think you have enough until the zombies come. Sic semper tyrannis.
There is another factor - the Republicans. The Republicans jumped in to allegedly aid, but actually to coop, the Tea Party. Republican politicians used the Tea Party rhetoric to get reelected, then with few exceptions did nothing. When Democrats are in power both domestic and military spending grows; when Republicans are in power both domestic and military spending grows - what is the difference?