I am going to disagree with you on this one. I of course do not live in a big city and we do not have the crime that some of you do. I carry concealed 90% of the time and I would be willing to use it if someone is threating myself,family or anyone else's well being(it is legal in my state to protect other people). I am against open carry in public just for the fact that in most cases I feel that when some people see a gun it puts them on edge and makes them very nervous. Once they see the gun I think that the chances of reasoning with that person is over because all they concentrate on is the gun.
As far as giving some one a ass kicking that can be trouble too. We just had a situation in my town where a guy punched another man once (he did deserve it I am told) the man fell to the ground hit his head and died the next day. The guy is currently being held for murder/manslaughter.