Definitely agree with the general point of this- don't put yourself in situations you know are potentially dangerous- but it doesn't make it any less ****ed up that any woman (or man, for that matter) is raped, so "avoid it" isn't really the best counterpoint, I'd think.
The rest of your post...