Trump should have fired sessions the day after he recused himself, citing Sessions inability to fulfill the full functions of his job description. Trump should have fired him the next day.
It is not too late to fix that mistake but it needs to be done immediately.
If Donald Trump had followed the advice of people here on FreeRepublic he would have dropped out of the 2016 presidential campaign about 50 times in 2015-16.