Lol. Russia is a place where journalists are routinely murdered, where governors are appointed like local fiefs, where Putin has rigged elections and brutally intimidated opponents.
If you think Snowden is going there to avoid "persecution" I don't know what la-la-land you live in. He's going to run from the law, and he's going there because Russia is still geo-political public enemy #1, and they are giving him asylum not because he is some champion of human dignity (he lost that when he fled to China and revealed a whole lot more that was unrelated to surveillance), but because he has valuable information and having him in their possession obviously advances some political goals for them.
He didn't lose shit. He revealed the fact that the USA targets and wiretaps non-military targets (universities, civilians, etc.) in China and Hong Kong. This is still whistleblowing, and these revelations make me think even more highly of him.
Now, if he had told them which military targets the USA was spying on, he would have stepped into traitor catagory. But targeting non-combatants is illegal under multiple international treaties that the USA has signed. As such, the USA is breaking the law and Snowden has the duty to reveal that.
Can you suggest something different Snowden could have done?
/s