- do not carry a gun if you are not ready to draw it
- do not draw a gun if you are not ready to shoot
- do not shoot if you are not ready to kill
Because when faced with an opponent with a gun, one moment of hesitation could mean your death.
I also read (from a gun instructor) that if you intend to use a gun for self defense, you should know that using it will bankrupt you. Because even if you use it in a lawful way, the legal process that will determine that it was lawful costs more than the typical gun owner can carry financially.
So I think you are right. I can understand how fear might push to buy a gun, but I definitely see it as a bad idea, even if the danger the person fears is real (which I think is often not the case). Using a gun is the end of your life.
As a non American, it is often puzzling to read that there is even a debate about it.