After a disastrous appearance at the Republican National Convention in July, where he failed to endorse Republican nominee Donald Trump, Sen. Ted Cruz (R-TX) finally endorsed the billionaire on Friday—probably disappointing his die-hard supporters (or forcing them desperately rationalize this decision) and confirming that he’s a snake oil salesman to his detractors, who have long felt that Ted Cruz is all about Ted Cruz. Some have brought up the fact that Cruz is endorsing the man who led a pretty nasty campaign against his wife. Well, the new, improved pro-Trump Cruz is ready to forgive Trump (via The Hill):

Cruz told the Texas Tribune Friday he was ready to move past that. "I have spent several months thinking about it, praying about the right course of action, and I’ve discussed the right course of action with both Heidi and my dad, both of whom I love with all my heart," he said. "And all three of us have decided to forgive the past and my focus in making this decision was on trying my best to do the right thing for the country."

Pic of your wife not from us. Donald, if you try to attack Heidi, you're more of a coward than I thought. #classless https://t.co/0QpKSnjgnE — Ted Cruz (@tedcruz) March 23, 2016

Lyin' Ted Cruz just used a picture of Melania from a G.Q. shoot in his ad. Be careful, Lyin' Ted, or I will spill the beans on your wife! — Donald J. Trump (@realDonaldTrump) March 23, 2016

Let’s also not forget that Trump and Cruz had their own spat during the primaries. Is this endorsement too little, too late? For those who think that Cruz is a shameless opportunist, the timing is everything. Cruz decided to join Team Trump when the polls tightened, and it looked as if he could win with continued discipline. Guy noted that this endorsement probably means more to donors and the RNC, and that’s probably a safe bet. For many, especially Trump supporters, they have moved on, watching their candidate heavily chip into Clinton’s lead in the polls. The Cruz endorsement is a “meh” moment, a mere after thought.