While we don’t know the whole story, I don’t think Sam is innocent in this matter. It seems likely that this was a recurring disagreement, and perhaps this was simply a step too far where the board had to act. When you fire somebody, typically you don’t give them a heads up.