Ted Cruz: Villian or hero?