Demonizing everyone and everything does NOT work. Public jurys don't work and they don't help.
There's one thing you need to understand. Bigots, sexists, racists and zealots exist everywhere, and it all boils down to being undeducated and/or an idiot.
No self-respecting person can every treat someone else awfully like this. So, education and upbringing is the key.
You see, there's so much wrong in the world, but there's also so much good that we just ignore. And we all focus on the bad.
I will admit that I have not been oppressed in my life and I never faced the racism that my father faced (a black man that lived in Greece during the heights of the greek dictatorship). My opinion may not matter, but his does, and his two cents were that no matter how hard we fight and protest, we'll never achieve nothing, because at the end of the day we're not unified. We just divide and demonise each other, why do we expect things to get better?
Sorry to get too political here, friendly always.