I've given up on second amendmenters as they are a stubborn bunch who pull that trump card every time they are confronted with a difficult discussion, but I'll leave with this:
The second amendment was written 225 years ago, very shortly after the Revolutionary War, at a time when British imperialism still posed a real threat and rapid mobilization of the army would be difficult should there be an attack. At such a time an armed populace made some sense. I'm speculating here, but I feel that if the founding fathers were to write the Constitution in the present day, with the present technologies, they would they would not include such a dangerous article into the foundation of their society. They were an intelligent bunch.
The constitution can be tweaked as seen fit. Guns have changed drastically in the past 225 years, there's no reason the laws shouldn't change with them. There's just too much money and politics in the way of common sense. You never hear people carry on about the third amendment, partially because soldiers aren't banging at your door wanting to couch surf, but mostly because it's an obsolete way of thinking that doesn't really apply to a modern society. Not all laws stand the test of time and as cultures evolve so should their laws evolve with them. I'm willing to bet the vast majority of Americans think that public beheadings or stoning or honour killings are barbaric acts, but those are the laws of that land. So you can judge one culture on how outdated their laws are when your own laws are almost nearly as antiquated?