A significant part of the problem is the collection of States with early primaries that let anyone from any party vote in the Republican primaries.
That needs to be stopped.
True, plus many of those states were leftist states anyway(Iowa and New Hampshire).