USA, number of rapes per capita(100k): 26.6
Countries lower leels of gun ownership: Slovakia 1.6, Greece 1.5, Canada 1.5, Japan 1.0
So guns prevent rape do they?
There is only ONE crime that guns are shown to reduce the frequency of. Knife attacks... why? Because they are replaced with shootings instead, so become far far more serious since a shooting has a much much higher chance of causing a fatality or serious injury.
Most crimes are committed by cowards. Having a gun makes cowards feel brave. Having a knife where you have to get in arm's reach of someone doesn't do the same.
The ONLY countries where they have high gun-ownership and don't have the problems you do in the states have tight restrictions on gun-ownership.
And yes, 'gun free' areas are stupid because unless you have armed guards and searches at every entrance, anyone intent on commiting a crime can just ignore them.
I'm not so keen on the idea of 'random' people pulling out guns and trying to shoot the shooter however.
Generally when that happens you end up with more civilians dead not less as unsurprisingly, civilians are trained how to act in a gun-fight. Was only last week a civilian was shot in the head and killed by a 'white knight' with a gun trying to prevent him from getting car-jacked.