Trump is also an executive. He will not continue to reward Sessions if Sessions cannot perform the job for which he was hired to do. In the business world, sometimes you have to fire good, loyal people because they are incompetent. I'm sure Trump has had experience with this.
He wasn’t hired to protect Trump and family from themselves.
He is performing the job well. The only matter is the so-called Russian investigation is no longer under control of the Trump DOJ.