It's interesting that Intrade was predicting the bill's passage as a sure bet before political pundits were. In my unscientific sampling, it seemed like yesterday was the first day that the media was really treating passage as more likely than not. For instance, the New York Times ran an article looking at which conservative-district Democrats will be "allowed" to vote "no" once the House leadership gets its magic number of 216 votes. Today, a Reuters article quotes an anonymous business lobbyist working against the bill who now believes it will pass.
All this is not to say that the votes are there yet. The best whip count I've seen suggests we need two more representatives who voted "no" on the first House bill to flip to "yes" on this vote.
But when the vote comes Sunday afternoon, I predict that the bill will pass with at least a few votes to spare. I think Pelosi will get a few more "no to yes" votes in the next day-and-a-half and some representatives in the anti-abortion "Stupak block" will end up voting yes too. Then its over to the Senate, where passing the sidecar fix bill should be easy. Then finally to the president's desk for what no one saw coming: Obama vetoes the bill! Just kidding. He'll sign it into law, and everyone and their brother will try to crowd into the picture behind him.
This has been a long and plodding march. But this is what progress looks like. It's never as swift and decisive as you hope. But gains like this health care bill, once they're won, are very hard for the right-wing to reverse. See Social Security, Civil Rights, the direct election of Senators, women's suffrage, labor law, and Medicare for examples. If history is any indication, this bill will permanently shift the country in a more progressive direction and move "the center" to the left. If Obama were defeated in 2012 (though I doubt he will be), and this health care bill ended up being the only major, lasting accomplishment of his administration, in my grade book Obama would still get a B. Health care itself--specifically, extending coverage to 32 million people--is that big.