Think of the benefit of losing Bannon. This could be a way for Trump to lose his alt-right support, without which he has no hope of reelection. I doubt he would govern differently without it, but it also could be an opportunity for Republicans in Congress to throw him off without worrying about their own base. Really, this is a very good thing!
You are very hopeful. I think despite all the commentary that Trump shot himself in the foot over Charlottesville, that man is nothing if not showbiz, and he knows his base. If reports are accurate on this matter, he was planning to put Bannon back into running his propaganda network full-time before Charlottesville so that Bannon could keep pushing the Nazi storyline without becoming the story himself. But Trump couldn’t lose Bannon without losing the Nazis, because he’s been coy about his own leanings. So he arranged a “yes, Trump’s a Nazi just like you” news cycle week so that when Bannon left, the Nazis would stay. He could have done this no matter what happened in Charlottesville, just with non-sequiturs about Washington and Jefferson. It worked, and they’re staying.
I don’t know. The ousting of Bannon was not on friendly terms
It wouldn’t be the first time there was a stage-managed fight between Trump and a senior official. The supposed “fight” between Trump and Sessions went poof the second Murkowski prevented Trump from making a recess appointment replacing Sessions. That’s what the fight was there for. I imagine the fight between Trump and Bannon was to help Bannon assert that he was running a “media outlet”.