OTOH, Trump could always just fire him privately, without insulting him to the MSM and via Twitter. Is that harsh? Yea. Is that ugly? No. Does it take balls? Yes.
How would he be fired “privately”?
Trump can’t fire Sessions without there being a political blowback from the GOPe who probably would start articles of impeachment against him.