I have some facts that may change your opinion...
He released a bunch of unrelated material (claiming or expecting wikilinks would be pick what was important)
He didn't release any information to Wikileaks. He didn't dump the material into the public domain where anybody could get at it. He gave the information to a few reputable news organizations for them to release the information.
Third, if he truly believed what he was doing was right, then stick around and face the consequences. Hell, plead guilty and convince a jury you should get off. Or at least pull a Assange and hole up in an embassy. I really think he went where he did because he thought they would shower him with money for more info and he could live out his days in luxury.
He is being charged under the Espionage Act. He will not get the chance to defend himself in front of a jury or judge. That is the consequence of his actions so why would he stick around for that? Second, he didn't go to Russia by choice. He was on his way to South America when the US government cancelled his passport. It's the US government's fault that he is where he is. Snowden didn't go to Russia to get showered with money.
Fourth, and finally, I have friends who were deployed, who (at least they firmly believe) were put in harms way and lost men directly because of the info Snowden released.
Before releasing information the news organizations have been checking with the government to ensure that no released information will put people directly in harms way. So far nobody has shown that anybody has been physically harmed by the information released.