> Why is "be a hero and go to a US prison" not an option?
It is, but who wants that? When someone from a drug cartel becomes a witness, we don't say "okay, thanks, now go back there to get tortured & murdered, show that you accept the consequences of your actions", we say "thanks, now we make you disappear and get you a new identity so you can live a normal life".
The motives of Russia aren't my concern. My concern is that the governments who call themselves liberal democracies are not willing to stand up for somebody blowing the whistle on war crimes, dystopian hyper-authoritarian surveillance state programs etc.
"Snowden should have accepted being sent to Gitmo and be tortured for revealing that the US government routinely shits on the US constitution" is, to me, an infantile response. To keep at the line of "he shouldn't have gone to Russia", the question becomes: what's the alternative?