You do not realize that the USA made a profit from TARP? That those banks that needed the money so bad ended up paying it back (with interest), because they couldn't give themselves bonuses until they did?
If it wasn't for bailouts Lockheed would have gone under in 1971, Chrysler would have died in 1980, and we would be in a major banking crisis right now.
The Financial Reform legislation basically does just that. Amazing eh? Bet you didn't hear that on FOX though. Instead they repeated Republican Party talking points in opposition to the measures which were a smokescreen for their efforts to protect the banks. As usual.