You know I was just discussing this in another place recently, what a coincidence...
I used to feel strange visiting the US from the UK, looking at your armed police, it was very odd to be sitting eating in a restaurant with people with real live guns strapped to them sitting at the next table. It was also scary to think that many other people would be carrying, and I just couldn't see nay need for guns.
Now I'm a proud Canadian and I own, or rather the family owns many guns, and I shoot, at certain times of the year I don't leave the house without a long gun in my hand. I live out in the prairies in the place a bit further away than the middle of nowhere, and we have all sorts of critters around here, while I'm happy to live and let live, if they threaten me or mine I will shoot.
Are any of my guns useful to me as protection against other people. I don't know and I pray that I never have to find out, because I never have and never will shoot to would anything, if I'm going to shoot it will be to kill.
I know for a fact that the amount of guns that are kept in say a 20 mile square around here will be scary, there wont be many people in that area but there will be 100's of guns, if you take away urban populations it is reckoned that rural Canada is actually very very high on the guns per head ratio.
I tell what is very different here though, I don't think that I have ever see a street sign that is riddled full of bullet holes, it seems that we use our guns for the purpose intended, not to randomly take pot shots at things.