Also, i'd like to touch upon the topic of gay rights. The West scorns Putin for limiting them. What our western friends don't understand is that you can't force every single one of the western values on us.
The reason gays are hated in Russia is, in my opinion, twofold:
1) Russia is a post-Soviet state, and because of that, a large chunk of Russian population was born in the Soviet Union, where homosexuality was deemed a mental ilness
2) Our religion. Russia is strongly religious. We have the Eastern Orthodox church, which is a more conservative form of western christianity, and being gay just goes against our values. It's non-christian.
That is why homosexuals are discriminated in Russia, and, in my opinion, rightfully so.