Unions will not increase the average wage. They will only even-out wages across the economy. Which means they will increase the lowest wage.
Unions will not solve the social problems in the US. UBI (Universal Basic Income) will solve them.
You need to advocate for UBI. There is no good reason not to have it.
UBI doesn't cost the economy anything. That's no "donating money to poor people". Poor people will immediately spend it on food and housing/apartmenting, which means the money stays (better yet, flows) within the local economy.
The reason the US doesn't have UBI yet isn't because it isn't affordable. It is. The reason UBI wasn't introduced so far yet is because they wanted to scare the people into working harder. It's for psychological reasons, not for real (financial/technical) reasons.
If there is 1 homeless person sitting by the street, people will say "they're lazy and deserve this because they didn't work hard. So i need to work harder". If there's 100 homeless people sitting by the street, people start to realize it's not their fault and the system is at fault; and will demand drastic dramatic changes. UBI is an effective way to prevent that. UBI isn't a choice - it's a necessity for a stable society.