I think it's time for Cruz to live up to his reputation as a “bomb thrower” in congress, and start driving his message home with potential voters.
Eloquent speeches work for some arguments, and bare knuckled brawls work for others, and nothing gets the attention of Americans faster than getting into a knockdown drag-out fight.
Take the gloves off Cruz, and let Americans know loud and clear what you're made of and what you want for our country. Trump is doing this, and people are listening.
Actually only about 25% of republicans love it. The rest of us find it barely tolerable.