You should refrain from holding strong opinions on a subject that you did not bother to put even a bit of effort to understand.
Snowden did not run to Russia, he was on his way from Hong Kong to Ecuador and was in the international transit zone of Moscow's airport as part of a layover flight when the U.S. cancelled his passport leaving him stuck in the airport for over a month. During that time Snowden applied for asylum in several countries including Bolivia, Brazil, Austria, India, etc etc... the U.S. placed a great deal of diplomatic pressure on every single country he applied to to refuse his request and finally Russia gave him what was at the time intended to be temporary asylum so he could leave the airport and pursue asylum elsewhere. That temporary asylum is now a residency permit.
Snowden has stated he would be willing to return the U.S. to face trial if said trial would be open and transparent as well as present a public interest defense. The charge against him for violating the Espionage Act allows substantial portions of the trial to be conducted in secret, precludes the possibility of using a public interest defense, and places a great deal of restrictions on a defendant to properly argue their case.
Daniel Ellsberg, another whistleblower who was charged under the Espionage Act for releasing the Pentagon Papers has fully supported the actions of Edward Snowden has made it clear that he would have acted in the same manner given the circumstances.
Ellsberg was very fortunate that the prosecution acted with such brazen and open recklessness against him in the illegal gathering of evidence that it led the judge to dismiss all charges against him, otherwise Ellsberg would have faced 115 years in prison for what he did.