The other question (2) is why aren't these Westerners protesting the Middle Eastern countries, Iran, Israel etc. These countries sure aren't 'gay-friendly.' But, everyone is attacking Russia...because, coincidentally, they happen to be hosting the Olympics? I doubt that is the reason. It is just easier to criticize them. So much hypocrisy, so little time.
I do not claim that my opinion is absolutely true. If you've spotted any mistake in my English, please, correct it. I want to be aware of any mistakes to efficiently eliminate them before they become a habit.