You can't have everything, Trump says after healthcare plans rejected
Republican finger-pointing began after the Senate's defeat of efforts to repeal much of the Obama healthcare law in a blow to Donald Trump and congressional leaders.
"They should have approved health care last night," Mr Trump said in Brentwood, New York, where he delivered remarks on gang violence. "But you can't have everything."
The "skinny repeal" bill - erasing parts of former president Barack Obama's law - was rejected on a vote of 51-49.
Though Mr Trump seemed to shrug it off and added that "we're going to get it done," the rejection is one of the worst legislative losses of his presidency.
Earlier on Friday, he tweeted "3 Republicans and 48 Democrats let the American people down" after Republican leaders failed to patch up party divisions and win passage for the last-ditch bill.
All Democrats were joined by senators Susan Collins of Maine, Lisa Murkowski of Alaska and the ailing John McCain.
The 80-year-old Arizona senator made a dramatic return to the Capitol on Tuesday after being diagnosed with brain cancer, when he cast a decisive procedural vote that for a time advanced the legislation.
Following rejection of two broader repeal plans earlier in the week, Friday's vote cast doubt on whether divided Senate Republicans can advance any health bill despite seven years of promises to repeal "Obamacare".
In a statement, Mr McCain called the Senate's inability to craft wide-ranging legislation "inexcusable".
He said lawmakers should write a bill with "input from all of our members, Republicans and Democrats" and "stop the political gamesmanship".
House leaders had no hesitation about blaming the Senate for the collapse of one of the Republicans' paramount priorities.
In a statement, Speaker Paul Ryan pointedly said "the House delivered a bill" and said he was "disappointed and frustrated."
Nearly three months earlier, the House approved its health care package after several embarrassing setbacks.
He added, "But we should not give up. I encourage the Senate to continue working toward a real solution that keeps our promise."
"This is clearly a disappointing moment," Senate Majority Leader Mitch McConnell said. "I regret that our efforts were not enough this time."
"It's time to move on," he said. Mr McConnell put the health bill on hold and announced that the Senate would move on to other legislation next week.