It smells like sh*t because of Trump. Not once have you put any of this on Trump.
Sessions did the right thing recusing himself:
"The attorney general cited a "pretty reasonable"
Department of Justice regulation that forbids DOJ officials from investigating campaigns of which they were a part."
"Sessions was an early and ardent advocate for then candidate Donald Trump during the 2016 US election, championing his platform on immigration and a host of other issues. Sessions officially endorsed Trump in February 2016, becoming the
first sitting US senator to throw their support behind the Manhattan mogul. He remained a campaign surrogate throughout the race and served as chairman of the campaign's national security advisory board."
http://www.businessinsider.com/jeff-sessions-defends-russia-probe-recusal-trump-mueller-2018-3
Now, it's fire all Trump's people, Berman, Sessions, Rosenstein, when they're following laws/regulations. I guess Trump thought they would be more sketchy like Cohen and do Donnie's bidding.