I believe that the real reason that he got fired was his public disagreement with the Headmaster. Never a good long term strategy to publicly disagree with your boss.
_________________________
"You're not a g*dda*n looney Martini, you're a fisherman"

R.P. McMurphy - One Flew Over The Cuckoo's Nest