The challenge for the vast, tolerant majority is to stand up for everyone's rights to be different, to be unique, to be gay, to be black, to be Muslim, to be Jewish, to be whatever and whoever we are
That's fine in theory but what happens when a particular social group decides to, for example, kill women or children for some perceived transgression,etc.? We must be careful not to conflate tolerance with moral relativism. Do we accept anything, any behaviour, any action because of someone's declared right to belong to a group/belief system?
Had to dash off but my main point is that:
Inequality (ANY inequality) =violence
We live in enormously unequal societies. HOWEVER, democratic societies recognise these inequalities and are trying to change (hence the changes in acceptable language use, positive discrimination). These systems are not perfect by any means, and whole social groups still suffer, but we have laws to try and equalise people, we have institutions and procedures which are supportive of democratic processes such as social mobility, human rights, etc.. We are trying to create more equal societies. Any social system which does not recognise equality inherent within it and where that inequality is inherent in its institutions, laws and systems will create violence. Islam has to look inwardly at itself and recognise these inequalities for what they are (e.g., views toward non-Muslims, women) and address them, as we do here on a daily basis.