<< Now that thug who only had a knife and was only planning on taking granny's money now has a gun and good reason to use it on her (since she was about to shoot him).
Which is why granny needs to shoot immediately, instead of "holding" the perp for police. Two to the chest, and one to the head (The Mozambique maneuver).
It is ALWAYS better to resist agression.
Your reasoning is a bunch of hooey. 1,960,000 times a year the presentation of a gun ends the encounter without a shot being fired (in the US). The perp doesn't even try to take the gun, he simply flees. >>
What reasoning? I told you that I am anti gun control. I am however pro using your weapon responsibly and safely. Fact is that granny is highly unlikely to shoot immediately, and there are situations where she won't even have a chance.
After a few self defense classes, I know that someone can easily get close to you before you realize that they have bad intentions or have time to react.
If you try to pull out a weapon when they are close, chances are pretty good that they will be able to wrangle it from you before you can aim and shoot.
The best self defense device outside of the home (for someone who is not skilled at fighting or well trained in the use of a firearm, or who has not taken many self defense classes) is a loud personal alarm.
You can clip them almost anywhere, and if you pull the cord the alarm sounds at a deafening level, it is also too loud to determine the source so they won't be able to grab it and throw it away or smash it (most of these are very difficult to break anyway). It will surely attract attention, and I'm willing to bet it's a great way to ruin the mood for a potential rapist.
I think that a gun in the home is a reasonable defense mechanism because you will often hear the person breaking in and have time to be fully prepared for them, waiting with your gun leveled and fully prepared to pull the trigger if they get close to you.