in any other line of work there would be no discussion. other organizations do not hire or keep employees who repeatedly break the law.
why does a coach get preferential treatment? because of our bias.
when a coach screws up we all become humanitarians because football is more important to us than other humans are
I think our collective obsession with football is ultimately what drives a lot of these decisions, but there is a dollar value associated with each win and loss. College football is big business. In that respect, if any employee provides as much value to the bottom line as we perceive Keith Williams does then the particular business wouldn't matter that much. The reality is that most of us are replaceable at our respective jobs while Williams is much harder to replace.