You have a couple of options. The cops in our area are not very helpful so I don't involve them. You can get a can of pepper spray and let them have it. Or a ball bat works well You don't have to be a big man to hit hard just inventive.
You are right I took care of a lady who was 6 month pregnant and her pepper spray got to close to the heat and exploded. The thing with fighting is you have to be ready to give it your all. Sometimes women lack that we don't want to hurt but the preditators they count on it and we become victims. Don't think that you can't hit because you are a women if you are forced to fight decide up front you will do what it takes to win and don't stop
I've found that, just because you're a woman, it doesn't mean you can't fight.
It also doesn't keep you from calling for help or calling the police. Or threatening to, in order to stop what's going on.
That's sad. I'd have a hard time watching that....I would probably have to jump in. Unless my kid were with me.