There are two ways to deal with another, one by logic/reasoning and the other by force. If you ask me to do something for you, you can either CONVINCE me or FORCE me.
A civilized society is suppoed to have ethical, moral and intellectual development. It does not stand for this, that you have mentioned above.
If there are more anti-gun laws in the state, there will uncontrollable number of violent crimes.
A civilian has all the rights in the world to keep arms for security purposes but the state must bind him with certain laws.