I voted for Cruz in the primary, and I hope Cruz gets the nomination (even if Trump is "robbed" at the Republican convention because he doesn't get enough delegates or whatever.) because Cruz is the only one with enough support to beat Hillary.
Ted Cruz will not beat Hillary in a general election. The electoral votes just do not add up. Ted Cruz would have to take states that have voted democrat since the 1980s. I just don't see how he can do it. And even if he did, he doesn't get along well with anybody in Congress that he already works with. If he does get elected, how in the world will his being President change that.
As for the polls that suggest Hillary will beat Trump, I am not so sure of that.
FWIW, Catholics have historically voted democrat because the democrats represented the worker. Catholics in the US have always been overwhelmingly working class people: mill workers, coal mines, auto industry. The democrats supported the unions because the unions looked out for the workers, fighting for just wages and fair labor laws, time off, and guaranteed jobs if they got laid off.
The democrats today though represent the minority classes. Look who is actually voting for Hillary in the primaries---blacks, lesbians, Hispanics. The working classes are voting for Sanders, because they believe he is speaking to their needs.
In the last few years, the working class people have become disenfranchised. Many of them haven't voted or they have voted for Independent candidates. They are attracted to Trump because he is talking to them about their needs. They need jobs. They are tired of getting laid off and having no place to go to work. This matters.
Of course Ted Cruz will beat Hillary in Texas! Texas is a Red State through and through. But Ted Cruz will never beat her here in Pennsylvania. Ever. Pennsylvanians are mill workers, coal miners, gas drillers. They are NO Catholics and Lutherans. Those in the cities Philly and Pittsburgh have no idea what its like to live in a rural area or what those needs are. They have public transportation and arts and little houses. Ted Cruz is not their guy. But Donald might be. They can relate to him, he talks about them.
I am not suggesting that anybody should vote for Trump or Cruz. I am just explaining it the way I see it.
Trump could, with the right resources and the GOP behind him, turn some of these working class states Red. Ohio, Pennsylvania, New York, Michigan. This is really significant.
And if the Southerner evangelicals can tolerate him, in spite of his loud mouth and 3 marriages, in spite of his casinos and wine, that says something.
Personally I think the Democrats want Cruz now, just like they wanted Romney in '12. The corrupt Clinton machine will eat Cruz for lunch.
Just my opinion.