As an avid gun supporter. . . I honestly think guns are worthless for self protection.
From 20 feet away a person can get to you and stab ur ass up before you even react fast enough to draw your weapon.
If someone attacks you, they are going to blind side you and more then likely, hit you with something, or stab you, then take your gun away. . shoot you. . then use it to go shoot someone else.
If you are at home, and you hear noises. . sure, grab a gun
If you are walking around on the street. . get a combat knife and learn what arteries you need to stab!!!! WAY MORE EFFECTIVE
even pepper spray is more effective then a hand gun in most situations.
Like i said. . if someone is going to threaten your life, they most likely aren't going to do it from 50 feet away and give you a heads up that you are about to be attacked. .