The 2nd amendment is what guarantees the US will never become the likes of China and Venezuela. You de-arm the civilians, the government can do whatever they want without worrying about any major retaliation. While I do agree that no one should have a need for military grade weapons, the US population has been carrying weapons for centuries now, and it hasn't been till recent times that society has deteriorated to this division that people are losing their minds. Sure, have gun control with major background checks, but that's not the entire solution, there's a sever issue in the core of society that's fueling this rage among people. But no matter what, each person has the right to defend themselves.
As if a gun would do anything against tanks, planes, nuclear weapons, submarines, biological weapons, etc. If the government wanted you dead, a gun isn't going to stop them.