I could be wrong on the number of years. My spouse is managing the visa/citizenship process.
And yes the liar in chief of the USA and his cronies could change the US immigration rules and change our plans. As I have stated, when I retire - I go back and forth about living in SE Asian or someplace else.