We could do better if we stopped sending all our money to "Europe" and the rest of the world. They can only afford their socialist programs because the US has paid for their national defense for over seven decades and counting. Imagine if the US could have spent the money allocated to defense to other purposes for the last 70 years. Trillions. Our schools, medical services, and other programs could have been funded beyond the wildest dreams of anyone.
Wow. We're in agreement again. President Eisenhower was right about the Military Industrial Complex.
The circumstances are worse now because we've outsourced most of our civilian manufacturing to other countries. So our manufacturing economy sort of relies on Defense spending given that most of that stuff is manufactured here. Members of Congress don't want to cut spending that creates jobs for their districts.
And yes, Europe can spend more on social programs because they've outsourced their national defense to us. It would be nice if even a quarter of the money we spend on Defense was put towards free college for people who want to become nurses, engineers, computer programmers, etc. America desperately needs more skilled workers. The government could use incentives like free college (for careers like those that I mentioned) to get more Americans into skilled professions.