Remember your first and best defense is you. Criminals do NOT obey crime/gun free zones, they hunt there, and why wouldn’t they, unarmed victims are easy victims. Peeing your pants, throwing up or any other silly ideas will NOT deter a rapist. Rape is a crime of power, not a crime of sex, the primary motivators are anger, desire to dominate, and a high degree of insecurity, very rarely is it the desire for sexual satisfaction.
Police cannot be everywhere, even the most vigilant police force. Banning guns won’t help, if Britain a tiny island in the brutally dangerous North Atlantic cannot stop the illegal importation of firearms, how could the US, with our thousands of miles of calm American seas or the thousands of miles of borders both north (3,987 miles) and south (1,969 miles).