I agree with that, apart from the assault of the children the rest could have probably been avoided but if you start making suggestions like don't walk alone in the dark, trust people you don't know, dress appropriately etc. etc. you get the militant feminist internet keyboard warriors get all defensive and say "but it's the fault of the rapist why should I change my lifestyle, I can do whatever I want". To that I say: Fine. Forget self defence precautions. Do what you want. But I don't want to know nor do I care if something happens to you.
It's really stupid, poor working class women who don't really know anything. My mum has a very successful career of nearly 30 years and in all that time she was very respectable and knew what to do in all situations and didn't get in trouble, nothing happened to her. She didn't let the poor stupid people get to her. If you want to get somewhere in life sometimes you have to do things you don't want, even if that means not drinking alcohol late at night, always going with people and dressing properly and NOT talking to random strangers.