its not way off topic. knives are far more dangerous in up close and confined spaces, which constitutes most self defence scenarios. you would stan no chance vs someone who knows how to use a blade, end of.
so if it was really about self defence you would be advocating knives not guns, but...