The NRA line is that we all should have guns to defend ourselves from bad people. Unfortunately, bad people get to pick the time and place of the confrontation. yeah, the NRA wants all women to have assault rifles. try getting a baby into a car seat with an assault rifle in one hand.
if you are inside your home and there is a person banging on your door, you can probably get off a shot if he breaks Down the door. does not happen much, usually thieves have enough sense to knock off your house when you are away, but okay fine. but if the bad person wants YOU to become dead (for example, your ex who feels that if cannot have you, nobody will) it really does not matter that much if you have a gun. he will probably find a way to get the job done. because it is like this- are you going to spend the rest of your life, 24/7, with that gun in your hand? of course not.