They can't help that their party has moved so far to the right that they cannot in good conscience move with it. At least John Kasich cared enough about the people of his state to expand Medicaid so that over 700,000 hard working Americans could get health care coverage, and so many small town hospitals wouldn't have to close across Ohio; which is happening in states like North Carolina, Georgia, Alabama and Mississippi. I guess having a heart and a soul makes you "worse than Democrats" if you're a Republican. Let's see how much Ohio likes Agent Orange when he signs a repeal snatching their health insurance from those 700,000 people who would otherwise be uncovered.
As for John McCain, never really been a fan but if he's finally going to put country before party then I can support that. I'm sure he knows the overwhelming majority of Americans did not want this. Low turnout in 2010 and 2014 got us here, not people overwhelmingly turning out to vote Republican. Of course, no one really wanted Hillary either but they also didn't want Agent Orange and he won; therefore, Republicans are in a tough place right now. Can't say my partisan side isn't elated at the moment
Good luck with governing Republicans.