From an Americans perspective you need an armed populace to eliminate the possibility of a tyrannical government taking power. Well I mean it is the perspective of American conservatives and the founding fathers, not liberals, who are more European in their convictions (monarchs).
For self defense, there is no way a lone woman will be able to defend herself against a home invader without a gun. Police are reactionary. Self defense is proactive.
Right now we have psychos running around stabbing people and running them over. So do we ban knives and cars?