Another interesting discussion is the ethical side of things. I do feel some obligation to pay back to my home country for things it has provided (free education, healthcare, etc.), many of which were financed with tax income.
But paying the whole amount from current and future gains would be tad too much. Also, would it be possible to achieve higher and more direct impact with dodging the taxes and distributing that money via philantrophic means? Just some questions I'm thinking about in the whole picture.