A core tenet of Liberalism is that money/income is exempt from moralistic judgement. A country that lets their poor suffer homelessness isn't 'bad'; a country that doesn't have Gay Pride marches is.
It's how they pinkwash countries like Israel and the USA
You do know that Russia is one of the harshest places for LGBTQ people. It’s literally illegal to display pride symbols in any way.
Most of Putin's supporters are anti-gay. You're not asking "How can anyone support Russia?" — you're really asking "How can anyone who is pro-gay support Russia?"
suppressed acts of violence like the Tienanmen Square Massacre.
That's one act of violence with 300-2700 deaths from 36 years ago. That's much less violence than other great powers. Do you support ANY large/powerful country?
Where did you hear that had happened