The only thing surprising about Haley’s resignation is how long it took to happen.
It was abundantly clear from the outset that she was never on board with the Administrations agenda - and her public messages appeared to often be directly at odds with Trump and Pompeo.
If not for how low in regard Trump holds the UN, she likely would have been fired a long time ago.