A gun is designed for the sole purpose to destroy and cause damage. This is true of a .22 short or a 20mm Vulcan round. It destroys clay pigeons, paper targets, deer and varmint, walls, humans, animals, soda cans, trees, whatever it happens to hit. Some are designed to be more efficient at it in their specialized roles.
I don't see why we can't just accept that and move on. Yes, they're dangerous. Yes, they could do a lot of damage. Guns are meant to destroy. Gasoline is meant to burn. When it burns in an appropriate manner, there's no problem. When you light a circus on fire and kill 160 people and injure over 600, it's domestic terrorism. Guns are the same way.
More often than not, guns destroy what we all consider to be an appropriate target. Often the target doesn't feel that way but the rest of us agree it's self defense. I have a feeling many anti's would support these people (rapists, murderers, maybe even burglars) being destroyed by the state by means of lethal injection.
It's the nature of society. Things are destroyed. We are given a constitutional right to carry today's most effective means of protection so that we can disable a threat. They're dangerous, good at killing, and that's their point. Everything else (sporting, for instance) is just icing on the cake.