Democrats had the majority in the senate, but they needed 60 votes to pass anything. They had that 60 votes only for very brief periods, and they also had a few Blue Dogs who were reluctant to vote for government involvement in health care for various reasons. The movement of the bill toward the right had to happen to get the votes. Yes, the hold-outs may have been corrupt, but you have to work with what you have.