I am speaking here as a combat veteran, and a supporter of the PURPOSE of the the 2nd amendment to the US constitution.
I suppose the easiest way to get my views across are my feelings on one aspect of it. Here in Colorado we are what's known as an open carry state. For those unfamiliar, that means that it's illegal to carry a concealed firearm, but it's fine if it's out in the open for everyone to see.
In my opinion, you absolutely have the right to open carry, but I find it incredibly rude. Does that make sense to everyone?
To compare, the 1st amendment protects the right to free speech. However, walking around in a t-shirt that says, "F**k You," is not considered protected free speech because it has no purpose but to cause pain to others.
I feel the same way about guns. You have the right, but that doesn't mean you have the brains. Example: once while I was in the military, and away on 72 hour on call shift, our home was broken into in the middle of the night while my family was at home. Nothing awful, just a back door left unlocked. Yet my wife, who was never before interested in guns, insisted on getting one in case it happened again and wasn't so benign. She shopped around, and settled on a little .22 caliber hand gun. Barely enough power to kill a squirrel, and she got allot of sidelong looks from the dealer as she paid for the thing, and recommendations for something much bigger and more powerful. He answer, which I fully supported even after a tour in Iraq, was, "if I'm not comfortable using it, I won't use it when it's the right time." Take to heart the, "right time," part.
Don't buy gun unless you are confident in your ability to use it for it's intended purpose. It's intended purpose IS NOT intimidation. You, and others, are more likely to be safe with a tiny pop gun that you're educated on than a cannon you think will scare someone off. Fear is the least reliable emotion of all. You never know what will happen when fear is involved.