So I have a theory. I mean, it’s really an extrapolation of lots of different people’s theories. But it goes like this: I think Trump has been trying like crazy to get rid of John Kelly almost since he hired him to be the chief-of-staff of the West Wing. I think Trump hired the man because he was a hardline conservative and a 4-Star General. Trump thought he was hiring on an old school badass, and Trump thought that it was what he wanted and needed at the time. And then, very quickly, Trump realized that it was in fact exactly what he needed, but NOT AT ALL what he wanted. You see, rumor around the watercooler is that Trump likes a yes man. In fact, when Trump and staff say that “Loyalty” is Trump’s most valued trait, I think what he really means is “submissive”. He wants people around him who will nod yes, and tell him how great his ideas are. More points to you if you can both agree with his ideas and actually help him accomplish them. But John Kelly is no one’s yes man. While Trump and Kelly might fall on the same side of the ideological divide, John Kelly, according to the folks in the know doesn’t suffer the kind of foolishness that Trump pulls, and apparently, he was never afraid to say so to Trump’s face. But the problem for Trump is that, unlike his TV personality would have you suggest, he’s not very good at firing people. You ever notice that when Trump wants to get rid of someone, the story accompanying it is how John Kelly would be the one to ask for a resignation? So when it came to getting rid of that Frosty old general, Trump didn’t have anyone to turn to in pulling that Trigger, and I’m guessing the only reason we’re seeing Kelly finally leave the picture is because he knows full well that sticking around may not be great for him in the long run. I dunno. Just a theory. But one I’d put money on.