Trump doesn’t have to implode. All that has to happen is candidates dropping out. Those votes and the undecided vote are going to decide this election. Momentum is also a factor.
Since Trump has about 40% now, do you really think all the others supporters and the undecided are going to rally around Cruz? He would need something like 90% of them to pull ahead. Believe what you want, but it’s not going to happen.