Too many scumbags, not enough space. That may sound like a cold joke, but it's the honest truth.
"Bad people" walk among us because we don't want to continue to pay the bill it would cost to keep them segregated for life, and because we don't have the testicular fortitude to eliminate them entirely.
That's the root of this issue, whether we like it or not. Rather than arguing semantics, we'd be better served by discussing this.
I already addressed that. "Shall not be infringed" was a mistake, and that's why we have amendments to the Constitution. America's founding fathers were not infallible, omniscient Gods. They were men, and in wording the second amendment, they erred.