As with other things we now consider a pariah, this is the only thing that has worked. We made drink driving unacceptable, so now it is frowned upon. we made sexual harassment unacceptable, so now it it frowned upon.
If we truly want change, then we can't rely on politicians to do it. It has...