There is a great difference between lethal weapons and selfdefense weapons such as pepper sprays.
I would advocate against carrying a gun in order to protect yourself from assaults. Pepper sprays are reasonably save.
You ignored my point that lethal weapons can be used by both parties. :P
What would stop a rapist from abusing a gun to get his way? Acquiring a gun in a country where no prohibition is in place is significantly easier and criminals benefit from that.