He wasn't fired for running up the score, he was fired for publicly going against the school administration's apology. Publicly denouncing the school administration will get a faculty member fired every time.
You said — “He wasn’t fired for running up the score, he was fired for publicly going against the school administration’s apology. Publicly denouncing the school administration will get a faculty member fired every time.”
I haven’t seen the reason he was fired, but if that’s the case, then I can see why he was fired...