Maybe McCain has come to his senses.  Republicans have argued for 7 years that Obamacare was a partisan bill passed only because of special deals for reluctant legislators.  They used these arguments to create citizen anger against the legislation.  Now Republicans are doing the exact same thing.  Only Republicans are voting for this bill.  It  includes special rules for Alaska and Montana.  It takes money from the states that expanded Medicaid and gives it to the states that didn't (those states would have had that money except for their governors and state legislators).  The Democrats have used these same arguments as the Republicans did to create citizen  anger against the Republican legislation.  It seems that McCain sees what most Republicans don't wish to see - that the Republicans are doing the same with healthcare legislation that the Democrats did with the same results.