Here's my opinion, previously posted:
Let's examine why man needed to injure and kill; why was it necessary to kill and injure?
To protect families and homes. To wage war to protect resources and territory. To kill for food. Since all of prehistory.
The gun was designed as better technology to PROTECT people and keep them alive. The need had always been there and man had always designed weapons to protect themselves and those things.
So should man not have invented a better means of protection? For getting food? Yes? No? If no, why not?
Who denies that this is accurate, and why, that guns provide valid protection, true to their design and purpose, just like any other weapons that man created for the same purpose, before and since the invention of firearms? Many times guns are effective protection without ever being fired.
Here's a quick example:
Nice neighborhood in Seattle, an attacker climbed up to a balcony, entered thru sliding glass doors, with an ax. The husband went and got his handgun and drove the attacker from the apt. He protected his family with a firearm, and didnt even need to fire it.