Cruz is a "do what it takes to win" pol. It's extremely repulisive to those who want to restore US values, like a sense of fair play.
Meanwhile, Trump's a counter-puncher. That's more in line with traditional US attitude.
A haymaker!
-PJ