The US has chased Edward Snowden right to the Russians. Why would the US revoke his passport only to keep him with in Putin's reach? This doesn't seem to be a very well conceived plan on the part of the US.
And the American people know a hero. If he wanted money, he could have sold the documents for a millions of dollars. But, he hasn't. If he wanted fame, he could have had an interview with any talk show or publication in the world. But he has only given his story to Glen Greenwald. He has foresaken wealth and comfort and safety to inform people across the world that their privacy is at risk.