It wasn't Bo's fault, it wasn't Marrow's fault, it wasn't the kid's fault. It's a confluence of all of these things, really.
At the end of the day, Bo is responsible for everything and the decision was made by the staff to have Marrow be the chief recruiter. The decision was also made to not offer him a full-time job. The decision was made by Marrow to accept a job elsewhere, and being a good recruiter who had developed relationships with some kids, he used those relationships to do his job.
Now you can fault Bo for putting this egg in a basket that was being carried by a Grad Assistant, but this is a lot of factors combining in a perfect storm that results in a decommitment of an important recruit. There's no need to play the blame game, plenty of blame is there to go around. Could it have been avoided? Yes. Will we move on and be fine? I guess. But to spend this much time and energy on a recruit and have him gone right before signing day is pretty awful. Coaches have to be kicking themselves.
Also want to add that going to Kentucky can't possibly be a good choice, but it just shows how important building relationships with kids is for recruiting.