Don’t undercut American’s wages with H1bs and cheap foreign labor. Bring back a lot of the job training programs that were killed off 30-40 years ago. Explain to younger Americans that there is a big need for workers in a lot of these jobs and/or they can get training to train them up if their skills/experience aren’t quite up to scratch BUT they will have to be punctual, show up consistently and work while they are on the job and I bet you’d be amazed how much improvement you’d see in the behavior and work ethic of a lot of Americans.
The jobs were outsourced or filled with foreigners first. Then when Americans lost hope they started to lose their work ethic - not the other way around.
If you're talking about men in their 50s or 60s you might be right. But this goes way beyond that. These are young people -- mostly women -- ranging in age from 20 to 40. None of them ever lost a job due to "outsourcing," and none of them ever had to compete against immigrants for jobs.
We are witnessing a complete breakdown in our society, and the work ethic (or lack of it) is only a symptom of a much deeper problem.
There's no way to "Make America Great Again" until we first make Americans great again.