Very interesting thoughts. I also agree with you. We never needed guns in Portugal and we shouldn't need them, in a sane society.
I know that Americans have that reasoning of having weapons to protect themselves from the Government, in case the Government turns on them... but that is a stupid reasoning, really. Why? Because they have tanks, planes, ships, bombs of all kind.
The US Citizens picking up guns against the government would be like me trying to fight a pack of 300 lions with a single slingshot. They are delusional, if they think they have a chance.
Congratulations on being featured by @bengy in an entry for the Pay It Forward Contest