Heres my feelings on Cruz in a nutshell.
1. Hes a phony.
2. Hes a womanizer (somehow!!)
3. He is very intelligent and he is a true conservative and we can often count on him to take the right position representing us.
There ya go. Part of life, you take the good with the bad.
Cruz is a powerful personality exceeded only by President Trump, and he has a very strong constituency of his own that is a little different, but compatible. I have always wished for them to be allies.