You're right, but those vows were/are between him and God. Ted Cruz's were/are between him and us. Big difference.
Not if you are truly a "man of your word".