President Trump campaigned on a promise to repeal and replace Obamacare. But the president hit a major roadblock on Friday after members of his own party revolted and pulled his proposed health care legislation. Here’s how it played out: On Thursday, President Trump gave Congress an ultimatum to hold a vote on the floor. But by Friday, Paul Ryan told him he didn’t have the votes to repeal the bill. The Republicans who said ‘No’ to Trump fell into several camps. There was the hardline conservative Freedom Caucus,which wanted a complete repeal of Obamacare. One of its members, Alabama Representative Mo Brooks, had tweeted earlier that he had “never faced a worse bill than the ACHA…..” Moderate Republicans in the so-called Tuesday Group worried that Trump’s measure removed benefits their constituents depend on, like more subsidies for seniors. By day’s end, there was no shortage of fingerpointing. Ryan looked inward. President Trump told the New York Times that it was the Democrats’ fault, not Paul Ryan’s — or even his own. But the New York Times is also reporting that Paul Ryan had to talk Trump off the ledge from naming and shaming the Freedom Caucus for sinking the bill. Whoever’s to blame, Obama’s signature domestic achievement will remain in place for now.