There are people who paid 10-15 years into SS and Fed taxes (sometimes more than 500K) yet have a long, long way to a Green card or citizenship.
Did the U.S. change the rules on her, or could she have seen this problem coming?
You come here, you work, and you pay social security. That’s how it works.
You have the odd assumption everyone is entitled to the social security they pay.
If people don’t like the rules they can find another country to work in.
Also the Canadian version of SS is a sliding scale based on how many years you paid into it, I implicitly assumed it's the same for the US but only now realized that might not be the case.
https://www.ssa.gov/international/agreement_descriptions.htm...