In my observation, the difference between Cruz and Trump is that Cruz has integrity and Trump says what he needs to say to get elected. You are of course welcome to vote for your candidate of choice; but I would encourage you to vote for the candidate whom is best suited to be Commander in Chief rather that vote for who you think will win. IMHO voting for who you think will win is part of the reason we are in the mess that we are in.
I'm not so sure about Palin anymore. She ran with McCain and now is endorsing Trump, neither of which I feel represent the Tea party.
I have nothing but respect for Cruz supporters, and agree with your observation concerning the difference between Cruz and Trump. The willingness of Trump's supporters to overlook his amorality is the biggest mystery of his appeal, IMO.
If I were a young man, I'd probably be for Cruz. I read Goldwater's "The Conscience of a Conservative" when I was 12 years old, and was inspired how AuH20's stand on conservative principles, while unsuccessful, led 16 years later to the election of Ronald Reagan. Keep fighting the good fight, LB, and for wanting to do what is right rather than what is easy.
As for me, in the primary I will support the most conservative candidate who I believe can win. For me, that's John Kasich. I don't have 16 years left to take the long view. I must prioritize pragmatism and electability, or I fear I won't see another GOP President in my lifetime.