I would agree with you if it was the 1950's but this is a different USA today. Too much violence, too much thug mentality, no respect, not enough police and criminals are coddled and given a free pass too many times.
Take Michael Brown for an example. He attacks a police officer and the officer does his job to take down the violent offender to protect himself and save his life. The officer loses his job and is crucified by liberals and the media for doing his job. Obama even sends a state dept delegation to the dead thugs funeral. That's unbelievable!
Americans have a lot of rights and they are not required to be a victim. If you don't like firearms, don't want to carry one or prefer to be victim that's your choice but don't condemn others that are doing nothing wrong.