The "well-regulated militia" has been replaced with an army & the NRA is doing their part to ensure that nobody's 'right' to carry is infringed.
As Signkitty said, the 2nd amendment was written in another time when there wasn't a regular army to protect the state. Given that there's very little to keep guns out of the hands of nutcases, wife-beaters, conspiracy flakes & cop-wannabes it's past time to change gun ownership from a 'right' to a 'privilege'.
Driving a car is a 'privilege'; you have to demonstrate ability, pay for the license & insurance, renew said license/insurance, be ready to pull out proof when asked by law enforcement.
Why shouldn't you be expected to do the same with a gun, which has one purpose only - to kill?
Gun control laws aren't really effective because they're usually watered down by opponents until they're useless (theater shooter, anyone?) & many lawful gun owners fail to secure their weapon or do something equally stupid & people still die, many of them children.
Too many guns wind up in the hands of irresponsible idiots who don't take ownership seriously, treating it like a badass man-toy.
One thing that needs to happen is holding owners accountable for what their weapons are used for by losing their right to own a gun EVER AGAIN if an innocent person dies as a result of their negligence. The exception would be if their gun was stolen from a secured location (yes, it does happen) & they reported it immediately to law enforcement.
I can't tolerate these idiots who keep justifying more guns after every horrific event. Even the Newtown shootings.
This has to stop now.