Cruz was smart enough to realize that he messed up. If only his biggest fans would do the same...
Actually Ted Cruz did NOT mess up.
He got shanghaied by fake news, so he came back home from Mexico.
A shame really. He should be with his kids in Mexico right now. Whatever the case, its politics and sometimes you may need to forgo time with your family for totally made up political reasons.