That's a sad story Red and it exposes all KINDS of issues about being human and trying to navigate our current western culture.
That could take off in several directions !
All I have to toss in is that all we can do is try to live our own lives with integrity and keep an eye on our back. As as you illustrated, even that is not always enough. But I think we can only lead/teach by example.
Most everyone is caught up some way in a struggle of ego and self definition. In heavy pursuit of this people will trample others - even if it's in ignorance. So, I don't feel it's possible to connect on any meaningful level with all people. And when we're forced into situations of having to deal with them we can only offer our views - and/or leave. But not without making it clear why.