He could have returned to the US. He chose to exile in Russia. He was already fleeing. I posted a bunch about it below
Snowden has repeatedly talked about why he wouldn't return to US cos the trial won't be fair. He wanted to be able to talk. But due to his role, the trial would be a muppet one where he can't even talk. Or am I wrong?
At the time, look at the situation of Chelsea Manning, Julian Assange and the many whistle blowers before Snowden? How can u blame him?
Edit: Am unable to reply to comments. HN don't let you comment 2-3 levels in or is it moderation? - Fixed.
If we're going to judge Snowden by the standard that he could've rectified his situation through a radical act of self sacrifice, then every US president has had the opportunity to pardon him and has failed to do so. It's an equally sensible proposition. It's plain to see that no US president would entertain the notion. Similarly, it's not reasonable to expect someone to return from exile without being offered some kind of clemency.