Separating this sort of stuff into "social issues" is I think an incorrect way to look at it.
We're talking about changing normative group positions in a complex society that has delegated huge swaths of norm policing to immensely powerful institutions.
So, shame is one way. You have to make it shameful in the first place - and then you still have to change the institutions.
Edit: A downvote for asking a question? Really? Is the answer that terrifying?