Ever hear of the FBI's 21' rule? Basically, an agile man within 21' of you can cover the ground and get to you before you can unholster and fire accurately. Unless you are exceptional at handling a weapon. It is a lot different doing it at the range than with a lunatic bearing down on you.
I think a lot of this is a moot point. The absolute first rule of self defense is avoidance. Don't put yourself in the situation in the first place. Your home should have an early warning device of some kind, an alarm, a dog, whatever. If he perpetrator is outside my home, let the police deal with it. I've got multiple black belts and ugly black weapons too. I can defend myself better than 99% of the population. But, I'm not going out there. I don't know what he's carrying or how many of them there are. People also shouldn't carry unless they are ready, willing, and able to use it. Little old ladies probably shouldn't carry unless they have the ability and willingness to use their weapon. Most cases like this, the weapon gets used against them. You get stabbed in a bar at 1 am? Well you disabled your thought pattern with a drug in a place where everyone else did too. What did you expect to happen? Yes, sometimes it can't be avoided and you can't foresee every situation, but most of these encounters could easily be avoided with a little common sense.
Give peace a chance? Please. It's been tried the world over and failed everytime. Martial arts were developed by the most peace loving people the world has ever seen, Buddhist monks. Why? Because they gave peace a chance and it failed. Now if you can get a monk to fight, there's a problem. The only time in history when there has been peace is when your enemy knew you could kick his butt all over the planet.
Of course, this is all just my humble opinion.