Xander’s double standards got on my nerves more and more with every season. He made mistakes or deliberatly withheld/gave the wrong information and then expected everyone to just accept it and move on with no bad consequences for him, but if Buffy made a small mistake or dared to disagree with him he threw all her major failures in her face. He was particularly fond of using Angel’s past against her, while ignoring Anya’s speeches about how she killed and maimed men for centuries. Ironically Angel had no control over his past but still tried to atone for it, while Anya would cheerfully go into explicit details about how she fulfilled various Wishes.