While the young lad has made some poor decisions in his off-field activities (and obviously that is his own fault and he has to be responsible for it) the club also have to share some of the blame (IMHO of course).
I think he should have been sent out on loan two (or even one) season ago, probably to League 1 or 2, to recover the knack of scoring for fun that he had in PL2. Even in January, a loan to a promotion chasing Championship side was probably a level too high - a goal scoring spree in League 1 or even League 2 would probably have done him more good tha getting pelters from Middlebrough fans (and hardly scoring).
The rumour, two summers ago, was that AC refused a loan move out. It seemed the sensible option to everyone at the time.