I personally carry a revolver for self defense. Ruger SP101 357. Most civilian self defense situations are resolved with 3-5 rounds being fired. If you start shooting at the bad guy from 7 yards away, (any further and you will have a hard time proving it was self defense) you will only have about 1 second before the bad guy is right on top of you. If the bad guy is drugged up and can't feel pain and you haven't made a cns shot, then he can easily take your gun. If you have fired all 5 shots he can only pistol whip you. If you are carrying a gun with 17 rounds the he has 12 to put in you or your family. If you do hit him with 5 shots, it will take him a few minutes to bleed out or realize he is hurt bad. Reason #2 is if you have a shot or two left when he gets right on top of you, the you can press a revolver in his gut and fire. Try that with a semi auto pistol. Most will come slightly out of battery and not fire.