What do you do when peaceful protest doesn't work? I'm not condoning it, just asking the question.
In my opinion we live in a democratic and free society. There are not many places in the world where you have the freedom to do and say as much as you do here in the UK.
Having said that it is far from perfect. There is inequality as regards wealth distribution and there are also prejudices against minorities of all types. But we also have a social welfare system and national heath service that is far better than most countries around the world. You wouldn't think so the way some people on here behave, but people from other countries actually want to come and live here.
The level of prejudice and discrimination in this country is definitely changing for the better in my opinion and I have no doubt that will continue. It is definitely a generational thing. In very simplified terms, the older generation didn't see anything wrong with it. My generation understand that discrimination is wrong but sometimes struggle to see the big picture and look at it from the other perspective. The next generation, dare I use the term millenials without getting hit by abuse, are a lot more on board and we've seen great strides over recent years with changes to the laws and many large organisations now being equal opportunity employers. Today's young generation get it, as we can see from the solidarity being shown in many of the demonstrations and marches. This generations will comprise tomorrows society and in 15/20 years time will be the decision makers running this country. Obviously the above is a massive generalisation and there will be plenty of examples of exceptions to the rule.
This countries laws are fair. If anybody has a grievance they have the freedom to speak out against it, to demonstrate, to seek resolution through political means or to seek resolution through legal means. If all that fails, then you have to go back to political means to change society enough to accept that you have a genuine grievance.
Breaking the law to resolve the grievance will only, in my opinion, make it harder in the short term to achieve your goal because you turn parts of the community against you.