Yes, many people in Russian Federation hate gays, but not only in Russia, people on a most part of a former Soviet Union do hate gays. I don’t think that it’s because of low living level, the problem is much deeper. It’s a mix of low living level, mentality, merging of islamic and christian cultures.
And you are wrong saying that people in Russian hate immigrants(some people in big cities hate immigrants), also there is no hostility to jews and atheists.
But I agree with you, they will become more tolerant, for sure.