...and a bigger majority of republicans have been rejecting Cruz.
That's where you're wrong. The starting point this whole primary season is Trump vs. Somebody Else. The Somebody Else voters having been choosing among the many options. That has splintered the anti-Trump vote, which is the majority. And so Donny has snuck through with some pluralities in some states.