My point is that different groups of users will want different user experiences.
Many people find Game of Thrones to be very entertaining. Game of Thrones has been successful by any definition of the word. Still there are people who find Game of Thrones to be disgusting and offensive. There are moves to boycott Game of Thrones from both the Right and the Left.
This woman entered a virtual world and expected it to cater to her. In this case, the game designers decided to cater to her. In other games, she would be ignored. There are games that cater to people who want fantasy depictions of sexual assault. If you don't like that, then you shouldn't play these games.
Not every community, or every business, will cater to you. If you walk into a strip club and tell them you want the middle-aged men to stop "leering" you will be told to (as you say) "get stuffed". For that matter, if you walked into a Starbucks and ask the woman behind the counter to take off her shirt, you would get the same response.
Different businesses and different communities cater to different needs. It is very shallow to expect every community to act the same. If you enter a space where "leering" is expected and you are offended by "leering", it is your problem, not theirs.