Someone on the board yesterday said that he or she sees Stonum around and that he doesn't drink anymore (this person could be lying, I realize). This incident doesn't mean that he hasn't done a lot of big things right.
I think everything you say is very valid. The question is how Michigan should respond. He can be punished without kicking him out of the program. (I'm repeating myself in this thread at this point. I know.)