When my in-laws came to this country, I vouched that they would no be public charges. My brother-in-law is now a citizen, owns hiss own business and employs a dozen others.
My sister-in-law, now a citizen, worked in a factory for 30 years and is now retired, with a pension.
We just need to enforce the “Will Not Become A Public Charge” clause on the existing immigration laws.
I-864, I filled it out for my Wife, 10 Year Guarantee!