There were never enough supporters to persistently vote for Republican policies because all they were going to get is a pro business--tax cut mantra. This required then to bring different interest groups into the party. You now have the establishment, the Christian right, the Freedom Caucus, pro-lifers, neoconservatives, Libertarians,  fiscal hawks, national defense hawks and some moderates.
Many of these visions are incompatible with each other, so one of the factions will always be trying to stymie the other.
With a President who has no idea how to proceed with any of them, all we're going to see is more dysfunction.