I have a friend who shot a man in self defense. My friend was asleep with his wife and infant son in his locked house when he heard someone breaking in. His wife called 911; he got a gun and went into the hallway. He told the intruder he had a gun and to leave. The intruder (with a not legally owned gun) shot him (shattered his leg -- he spent months in the hospital); he fired back once hitting the intruder in the abdomen. The intruder then went back outside where he met the arriving police, fired on them, and was shot and killed.
Now for the chilling part. The intruder left a suicide note. This note detailed his plan to break into houses, rape, torture and kill the inhabitants, and when he was finally surrounded by police to fire on them so he would commit suicide by cop. My friend's house was the first stop of the night, apparently picked at random.
So tell me Amy -- if that was your friend, would you really tell him he should have let that man rape, torture and kill him and his family? I couldn't. I know what happened in this case isn't statistically likely -- but it did happen, and the only reason it had a reasonably happy outcome is that my friend had a legal gun and used it.
I'm not a fan of guns, don't currently own any (I have owned a shotgun and a rifle) and don't plan to get any in the future. I would certainly prefer it if guns were very rare in this country. But they aren't, and I like my friend and his son (I don't know his now ex-wife) and know that without my friend having that gun and being willing to use it they almost certainly would have died horrific deaths and I would have never known them. So I don't know...guns, even legally owned ones, make me nervous, and some...hell many...of the people who legally own guns make me nervous. But knowing that only people willing to obtain them illegally have them makes me even more nervous.
The US is a violent nation, and other than mandating heavy duty pot smoking by all (I'm kidding, btw, but it probably would mellow us out a bit...), I don't see a way of changing that any time soon.