There’s been a lot of worthwhile things said in this thread. I think it may be worth adding something though.
Whether we’re talking about racism, sexism, nationalism or bigotryisms of various sorts, they all have one thing in common. They all embrace the folly and evil of ceasing to treat other individuals AS individuals and that is a counter-productive lost opportunity at best, stupid and offensive at worst.
While it is right and proper to call out bad behaviour, I think progress on this issue also requires an effort to discuss alternative behaviours. One of the other issues that has been progressed over the last few decades is the need for people to be able to express themselves (dare I say it, particularly men). If person X is attracted to person Y in environment Z then what is the proper and inoffensive way for them to express themselves? An awful lot of bad and criminal behaviour is often ascribed to the failure to express feelings appropriately.
If you wish to change behavioural norms then you need to be able to encourage alternatives.