At the end of the day, a company has the right to terminate an employee if they are engaging or have engaged in activity that would cast the company in a negative light. The NFL doesn't want people thinking of murderers and woman beaters when it thinks of football players, and I think his termination was just their way of undoing the bad press they got for only suspending him 2 games.