But he is now a liar, he signed a pledge to endorse the winner of the Republican primaries.
So.... one speech at the GOP convention is the only opportunity he has of endorsing Trump???
Where would be a better place?
I don't know but there is still three months before the election, so he still has plenty of time to "endorse" Trump. Just because he didn't do so tonight, doesn't mean that he won't. So before you can call him a liar you need to wait and see.
And for the record, "the pledge" was orchestrated by the Establishment when they thought they might have a chance to beat Trump. And it wasn't a pledge to "endorse" but to "support" which Cruz did by speaking at the convention. You want to bash on someone? Go after Rubio, Bush and Kasich.