So the moral of the story is that US citizenship and permanent residency are hard enough to get (and temp work visas are such an expensive nightmare to obtain) that if you get one of these, you hold onto it and put up with the difficulties of legally working in another country.