Don't kid yourself. But for what McCain did yesterday, Democrats would have continued stalling because perpetuating the financial turmoil works in their political interest (which is all they care about). Now they rushed to get a deal done because they don't want McCain to take political credit for going up to Washington DC and helping to get the deal done.
But regardless of what you think about the deal, McCain is going to benefit politically and Obama is going to lose politically. The country saw how both McCain and especially Obama responded to the crisis. One of the candidates saw the situation as requiring all hands on deck, and the other candidate phoned in his vote of "present." One put his country first, and the other could not let the country's economic emergency interfere with his debate preparation. Only one of these candidates immediately recognized that joining the debate in Washington DC was much more important than joining the debate in Oxford (which, nevertheless, may yet go forward as scheduled). McCain just might have won the election yesterday, although time will tell (and, of course, lots of other things can happen in the next 40 days).
Maybe obama wants to be “Present-dent” of the United States?