Ted Cruz searched his conscience and it told him to vote for Donald Trump.

After spending months attacking the billionaire during the Republican primaries for being a former Democrat with "New York values" and refusing to endorse him during the Republican National Convention, Cruz has announced his plans to vote for Trump.

In a Facebook post on Friday afternoon, Cruz said that he is first and foremost #NeverHillary.

"After many months of careful consideration, of prayer and searching my own conscience, I have decided that on Election Day, I will vote for the Republican nominee, Donald Trump," Cruz wrote in the statement.

"I have had areas of significant disagreement with our nominee, by any measure Hillary Clinton is wholly unacceptable — that’s why I have always been #NeverHillary," he continued.

Cruz's decision not to endorse Trump like other former GOP rivals, including Wisconsin Gov. Scott Walker and Sen. Marco Rubio (Fla.), has come at his own peril.

According to a CNN poll, Cruz's favorability among Republicans dropped by 50 percent after his RNC speech and other once devout #NeverTrump activists have also backed away from their previous positions.

Those few holdouts still opposing Trump face a harsh reality, that a third straight Democratic win would be almost certainly make things more difficult for a future Republican White House.

"If Clinton wins, we know — with 100% certainty — that she would deliver on her left-wing promises, with devastating results for our country," Cruz continued. "My conscience tells me I must do whatever I can to stop that."

Cruz's endorsement earned the ire of the last few #NeverTrump activists, who still have a wild fantasy that there will be a do-over.

Ted Cruz walks into a bar. A man spits in his face. Cruz makes a fist, then buys the man a drink.



Nothing mattered. It hadn't for years. — Matt Fuller (@MEPFuller) September 23, 2016



But Cruz isn't really flip-flopping, he's just going back to his old position that he was for Trump before he was against it.