People who say nobody should have a gun fall into these categories:
1. They are in denial about the existence of evil.
2. They believe self-defense is morally equivalent to starting a fight or starting a war.
3. They vastly exaggerate the power of words and believe that anyone can talk or write their way into or out of anything (the vast majority of us will someday learn we can't, if we haven't already learned).
Back in the 1990s, there was a Power Rangers PSA that had this quote: "Weapons hurt people, and no one deserves to be like that." I guess the Power Rangers never heard of Adolf Hitler.