PDJT nominated Sessions and left him in the job for a long time? He could have, and should have, fired Sessions the minute Sessions refused himself.
Graham threatened to not approve any replacement for Sessions if Trump fired him.
Trump was fighting the Democrats, the Deep State and his own party.
The GOP wanted to get rid of him a s much as the Democrats.