Well, with that line of argument you may say the Slave owners had it right when they said,,well we already have millions of them and they make us a lot of money, so we want to keep them. Plus God says we can have them.
I get what you are getting at, but things that could use the same arguments that caused massive disruption, a civil war in America a prime example of removing a wrong no matter how difficult.
Removing all guns is not going to happen. Removing battlefield weapons surely is worth a shot no matter how hard fuckwits moan and threaten.
Say 100,000 Americans died in any risings by the gun nuts. That's bad, really bad, but if it prevents future head counts in excess of 30,000 every year forever then three years we have broke even.
I have no doubt people will die in any backlash against military spec weapons, but once the gun nuts who will kill for their God given right are dead, we move on.
Eggs and omelette, and if it's mostly bad eggs you are removing, everyone's an eventual winner, not least the American gene pool.