This mess is on McCaffrey, not Hubbard. Hubbard is who he is; good, bad, or indifferent. McCaffrey chose to make Hubbard his personal project and refused to acknowledge that save Iowa, Iona, PSU and NU, NOBODY wanted to touch this kid with a ten foot pole. McCaffrey had to be 100% sure that Hubbard would be a model citizen, teammate, student, etc., or reap the windfall of making an awful decision.
Agree it's not fair to assume Hubbard got in trouble, but the reason for his departure doesn't matter IMO. He is gone and we are without a guy McCaffrey was counting on to play 3 positions. Really poor decision by FM.