We can blame Krispie, but he didn’t nominate Wray. And it’s not a life time position, yet Trump has stuck with him for 2 years now. At some point the buck has to actually stop with POTUS.
After making a monumental mistake hiring Sessions, I think Trump is hesitant to admit that he mad another mistake by hiring Wray.