DJT can’t fire Beauregard when the next man up in Justice is Rod Rosenstein, who, believe it or not, is even worse than Sessions. This scenario builds in the reality that McConnell wouldn’t lift a finger to help President Trump with a new Justice nominee if he did indeed relieved Swampy Sessions of duty. I don’t say this with any joy but it’s clear DJTs AG is totally inept.
I'm not the sharpest knife in the drawer, but one of the things I've learned over the years is that one should never judge someone's job performance when the only information you have about them is what you read and hear about them -- often in media outlets that have zero credibility anyway.
You did an excellent job of summarizing the situation. Trump faces a complex and challenging scenario. Many try to over-simplify it. To do that, most of the facts and reality itself must be ignored.
Personally, I believe Trump will prevail—and this includes canning Swampy Sessions. It’s just going to take more time and finesse than makes sense to the overly simplistic.