People with guns don't seem to consider any other factor, besides that if the opponent has a gun, or can get yours away, you're not in a good defense position anyway. Guns are mainly useful for offense. Maybe that's why some preppers want them.
I would rely on multiple layers of complexity for defense, since that's how modern security design works. A gun is a single point of failure. A shelter or person full of extremely undesirable defenses is more reliable, less dangerous, and probably much easier to stock.
If the person trying to steal my beans will go away if I say "stop I have a gun" or simply barricade my door then I'm sure as hell not shooting them. It's a last resort.
I am hoping to never need to use my emergency kit again.
Also, you should talk to cops about pepper spray, tasers, etc. and how often they fail.
In a last resort, I don't want my attacker using my weapon against me, and if they can, I don't want it to be fatal. Which is why I don't carry knives for self defense, even though i'm trained in eskrima.
You have time for all that? Using a tazer or peper spray means your basically in well within pistol range and very close to hand-to-hand range. How exactly are you going to deploy your sound or smoke weapon?
> Guns are mainly useful for offense. Maybe that's why some preppers want them.
Guns are plenty useful for defense. Have you ever received any gun training?