Don’t lose hope Blind! After 15 years in the country, multiple H1Bs and green card, I just got naturalized!
My home country has pretty good tax treaties with US to avoid double taxation (just like about any other country in the world), so you end up paying just the higher of the two taxes owed, not both.
I have properties and assets in my home country and have been doing that for 15 years now, and never I had to pay twice, when I file my 1040 I always take advantage of the foreign tax credit for the taxes paid to my home country and boom - done, the tax credit lowers my US taxes by the same amount dollar for dollar, so I end up paying taxes once. The situation won’t change if I move.