Social security provided a net surplus to the budget for most of its existence. Medicare, by law, can only collect a third of its operating cost from the tax, the rest has to come from the general funds. Now if your suggesting increasing the Medicare tax to cover the total cost I could get on board with that. If the American people want a service they should pay for it instead of making their children and grandchildren pay for it.
As far as the foreign wars, I agree we are in too many places. Hell, I would have supported dropping a nuclear bomb on Kabul after 9/11 and leaving to at that. Would have sent a much better message than what we did.
If I were President I could balance the budget tomorrow. As far as the entire debt, that is an inter-generational thing. At least we could do is stop increasing it.
Social Security payroll deductions have a cap. MEDICARE payroll deductions used to have a cap, but now have NO CAP AT ALL. That means that every high earner pays Medicare deduction payroll taxes for every penny-—even all the athletes and entertainers.
IF that deduction total equals only 1/3 of Medicare spending, we have a big problem.