As far as I can tell, Cruz is the forgiven Christian.
He was just caught in a lie about insurance, just this past week. He is therefore disqualified by Luke 16:10, which you used to justify condemning Trump. And I say that as someone who hopes Cruz wins the nomination.
I suggest you study Matthew 7:1-3:
Judge not, that ye be not judged. For with what judgment ye judge, ye shall be judged: and with what measure ye mete, it shall be measured to you again. And why beholdest thou the mote that is in thy brother’s eye, but considerest not the beam that is in thine own eye?
Has he repented of his recent lies? You aren’t God and have no way of knowing what prayers others say. Pharisees -