I agree with everything you have said here. As a Democrat, I will do anything to stop Ted Cruz from entering the Oval Office. I would vote for Trump over Cruz in a heartbeat if those were my only two choices.
I think many Dems see Trump as liberal and that is because he is, IMHO, liberal! Not necessarily liberal ‘politically,’ but socially and in demeanor. As you inferred, Trump’s populistic drumbeat finds a home in the hearts of Conservatives and Liberals.
Of course, I am a Hillary supporter and I actually think Trump stands a better chance of beating Hillary in the general than Cruz. But still, if worse came to worse, I would rather endure four years of Donald “What-the-Heck-is-He-Going-to-do-Next” Trump than four years of Ted “I-Know-Exactly-What-He’s-Going-to-Do Next-and-It-Makes-Me-Throw-Up-in-My-Mouth” Cruz.
God Bles America!