educate me on what is the best course. Please try not to spin this in to a politcal debate.
The problem is not that the U.S. economy cannot create jobs.
The problem is that it's creating jobs overseas or the jobs are being filled domestically by foreigners.
Since we exposed ourselves to an economic phenomenon that few people (including many "no-think" economists) understand called Global Labor Arbitrage, businesses (and the wealthy) have been making higher profits (taking more of a worker's contribution to the act of wealth production) at the expense of the lower classes.
By merging our labor market with those of the third world, the supply of labor increased dramatically, which means that the price point--wages--must decrease. So, businesses stopped using American labor to service the American economy and instead moved manufacturing facilities and even many college-education-requiring knowledge-based jobs overseas (foreign outsourcing or offshoring) or hired foreigners on H-1B and L-1 visas or immigrants at lower wages.
This resulted in increased unemployment for Americans, decreased tax revenue (because unemployed and poor people don't pay much in taxes), and a greater need for government welfare programs (unemployment, food stamps, etc.).
So, that's our problem. To fix it we need to engage in economic nationalism and trade protectionism. That means we need tariffs on imports and policies to encourage domestic manufacturing for domestic consumption. We also need to end the H-1B and L-1 visa programs ASAP and we need to end mass immigration--both legal and illegal. We need to deport the illegals who are here now and end all legal immigration for several years.
Of course, it's not going to happen because the current status quo benefits the rich. That's why our politicians can agonize over the debt ceiling while completely ignoring the issue of jobs and unemployment. They know what needs to be done to fix the U.S. economy, but their masters won't let them do it.