I think the best argument for guns isn't even mentioned yet. Guns are needed to overthrow government if it turns bad. I've never heard a good counter-argument to this. Most people seem to assume that their own government will be good for eternity.