A knight in shining armour is a knight that is not battle-tested. White knights are idiots. They like to wave around their "honourable" ideals and act like they are the most fairest person on the planet. Meanwhile, they're just as stupid, gullible, naive, and inexperienced as the next asshole. To the guy who played up the white knight role and turned out to be a liar and a betrayer; go to hell. You deserve even less.