It's all of them you numbskull. Dems spend more but only slightly.
Democrats created the Social Security system and Medicaid/Medicare, which now cost more then three times the entire military budget.
Currently, just servicing the debt is now the 4th largest budget item. That's not to pay it off or anything, just to service it.
The debt has exceeded 37 trillion dollars and the federal government has a tax revenue of only $5 trillion.
So the US government is faced with only evil choices:
1. Raise taxes watch the economy crumble, and cause a tax crash (and revolt!).
2. Borrow more to pay off the debt (anyone can see that won't work, resulting in a debt crash!).
3. Print the money, causing extremely high inflation, and having the public lose confidence in the dollar, or a cash crash. This might even cause such a loss in confidence of the dollar that people will simply switch to another currency.
4. Cut government services massively, including social security and medicare. This may happen in an uncontrolled manner anyway, since the US government is broke and has been for a long time.
5. Do nothing, and hope no one notices (a losing game here!). The only future that holds is uncontrolled contraction of government services, and all the chaos that will cause.
The favored path Congress seems to be taking is method 3, try to print your way out of your problem.
Social Security and Medicaid/Medicare are facing a very real possibility of grand mal failure, and there is no good way to deal with it.
Sources: OMB, US Treasury.
Worse still, the United States happens to be in the best shape of the nations of the world. A world locked in fiat currency. It's a race to the bottom, and the world has never been here before. An entire world of fiat currency that has no inherent value in any commodity.