It has to do with Trump’s character - the single most important aspect of a leader.
Yes trump has character. Cruz doesn’t. You are correct. The only way Cruz wins this is by out right going against the voters. Trump has 2 million more. Good luck getting them to the polls in November if Cruz takes it by not getting 1273.