let say you have a green card, and a job offer outside of USA which pay 3 times more than in the USA, so what you do?
come back every 5 months to USA, or take the job and ask for a rentrty permit before 2 years.
or just go to USA every year?
or not take the job and stay in the USA with a low paid job?
Really, it' s nice to be able to live in the USA, but the jobs there really pay 2-3x less than in some other countries.