Plenty of blame to go around. Congress is the number one abuser though.
CBS News
It took the U.S. government 191 years – from 1791 until 1982 – to run up its first trillion dollars in debt. The second and third trillions got on the scoreboard much more quickly – each in just four years.
By the time George W. Bush was inaugurated in 2001, the National Debt stood at $5.7-trillion. He ran up more debt faster than nearly all of his predecessors combined: just under $4.9-trillion.
The National Debt stood at $10.6-trillon on the day Barack Obama took office. But if his budget projections are accurate, he'll run up nearly as much government debt in four years as President Bush did in eight.