Knives make pretty poor self-defense weapons if you actually get in a fight. If the person coming into your home is armed and means to kill/injure you, you just want something bigger. There's a lot of legal problems with knives, too, because they're considered lethal weapons and using one is attempted murder unless the other person is trying to murder you first.
There's also the problem of psychological trauma. Stabbing someone and getting sprayed with their blood will leave a very noticeable impact on a person for the rest of their lives. A nonlethal weapon like a baseball bat or a police baton is much better in that regard: giving someone a bruise or some broken ribs is much easier to deal with psychologically. It's not nearly as horrifying a wound. I've seen pictures of a guy who survived a knife fight who had his guts poking out because he got slashed across the belly.
I don't have a weapon near my bed right now, but when I move out on my own I think I'd like to get a gun license and a shotgun if I ever feel the need to arm myself. Seeing a knife in someone's hand may be scary, but that's only going to frighten someone who wasn't determined to get in a fight to begin with. Hearing someone work the action of a 12 gauge, on the other hand, is absolutely terrifying, and if using it is necessary the shotgun will probably win.
There's also the problem of psychological trauma. Stabbing someone and getting sprayed with their blood will leave a very noticeable impact on a person for the rest of their lives. A nonlethal weapon like a baseball bat or a police baton is much better in that regard: giving someone a bruise or some broken ribs is much easier to deal with psychologically. It's not nearly as horrifying a wound. I've seen pictures of a guy who survived a knife fight who had his guts poking out because he got slashed across the belly.
I don't have a weapon near my bed right now, but when I move out on my own I think I'd like to get a gun license and a shotgun if I ever feel the need to arm myself. Seeing a knife in someone's hand may be scary, but that's only going to frighten someone who wasn't determined to get in a fight to begin with. Hearing someone work the action of a 12 gauge, on the other hand, is absolutely terrifying, and if using it is necessary the shotgun will probably win.