You are missing a big point GUTB. I'm Canadian. We went the other way from the U.S. spending millions upon millions on gun control. It does work. I'm thinking of getting a handgun for when the imminent financial system finally implodes. It will take a minimum of 60 days or so after training etc. to get one. In the meantime, 'going postal' won't be a factor as I'll be too tired filling in forms. Just like waiting for our elective health care here.
The point missing is this. The guns are not to protect U.S. citizens from another Hitler...or another country...
The guns are there to protect themselves from the U.S. government. PERIOD. You know....NSA, FBI, Homeland Security, the Jade Helm thingy, the President, Congress, the Police, etc........and they will need them soon. There won't be lampposts and torches this next time. It will be really, really ugly.