John McCain has hated Trump from the start but many will give him a pass given Trump's reference to him in the campaign with the reference to veterans that don't get captured so you could just see McCain biding his time waiting for the chance to be the ultimate thorn in his side. Problem is now Democrats will point to this and claim the Republicans will hold blame for not furling their campaign promise to eliminate Obamacare.
Now while that is part true it should be noted not one single Democrat voted for repeal either but want to make political hey day at the Republicans expense. So when Americans are holding someone guilty, next election they should also note that Democrats bear just as much responsibility as do these three Republicans. Frankly I see this more as McCain's middle finger to the president's face.
When it comes down to it though it's just more evidence that most politicians mainly just career about themselves and not the Nation as a whole.