Look how negative Obamacare polled during the time that the Democrats were working it through committees and to the president's desk and then all the way up until 2012. Even though Republicans opposed it every turn and obviously have made great strides hurting the law via lawsuits and administrative actions by various government agencies to undermine it when they were in power, it is now ingrained in the system and has made a difference in a lot of people's lives. Insurances inability to deny people for pre existing conditions and allowing kids to stay on their parents' Insurance until 26 are not going anywhere because people like it.
The vast majority of Republican states that opposed the Medicaid expansion at first have now come around and implemented it because there's no denying that states are better off with the expansion with then without it.
Could you imagine if the Democrats would have fought hard and got the public option in the ACA? But at the time they gave up that fight to ensure passage of the law. When you have the power you should be implementing as much of your policy as you can because it takes time for policy to to be implemented and then for those changes to have a real world effect. Democrats had the presidency the house and 59/60 seats in the Senate and certainly didn't act as though they had the power they did. Could you imagine if the Republicans were in the same position Democrats were in from 2008 - 2010? What they would have passed? I really wish Democrats would have that mindset too.
I think I'll be repeating this ad nauseam:
"You don't win elections to bank political capital. You win elections to burn the capital to improve lives.