Unions are part of the solution, but so is the state. Unfortunately, the state has been destroying union power for years with things like "right to work" laws.
I happen to think that all workers should have protections, not just those in unions.
Just think of the state as a more inclusive union.