Santa Anna didn't make it back to his home until 1837.
He was captured by Texan forces not long after the battle of the Alamo and forced to sign a treaty (after a few weeks in captivity). The Mexican government then declared that Santa Anna was no longer president and that the treaty signed under duress was null and void. Santa Anna was then exiled, but that lasted less than a year, making 1837 the first Christmas he was home with his son after the battle of the Alamo.
X-ray vision. He can see all the boobies he wants to. I'd imagine that he mostly got it all out of his system as a teen.
Also, it's not hard to resist a blatant setup like that if you know it's coming. Clark knows who Cat Grant is.