Yes, Bush is a sleaze for signing, but Congress did start it
...and Congress was able to pass it only because McCain went along with it, suspending his campaign to deal with the “crisis”. Had McCain made a stand against TARP, it might not have garnered enough GOP support to pass. And he may have won the election.