Obama epic failed on TARP. But this was before the election, and McCain even more epically failed on it. American politics is an election between those who help the elites, and those who help the elites even more.
And Obama was the latter. That's why he got (s)elected. As I recall Ralph Nader pointing out, 2008 was the first election in history in which the Democratic candidate got more corporate money than the Republican candidate.
Another thing I pointed out to some of my
self-identified socialist friends before the election, yet they still voted for him.