I worked in academia for almost 20 years before switching recently over to a new job. Of those 20 years 15 of them were for two different public universities. The president caused his own fault because he didn't do anything, he could have just waved his hand and appointed a committee to investigate the incidents and that would be as far at it would go. Unless you have worked for a public university, you can't comprehend how things go down. Much of it is about the money.
I was listening to NPR driving to my work location this morning and they had a 10 minute or so new story about the whole situation at Mizzou. Talked about the slurs from the pickup truck, then the jackasses doing the same thing at some play and also about the pickup truck with confederate flags at the protest, then about how the president's car was surrounded. Then how the president didn't address the situation.
Also the game this weekend was against BYU to be played in Kansas City, this is where the football team had leverage. If the team refused to play then Mizzou Athletic department has to play BYU $1 million dollars. Athletic dollars (including scholarships) don't come from the general fund, but from the revenue raised by the athletic department through tickets, merchandise, trademarks and donors. I think the $1 million penalty was the straw that caused a very high up person to tell the president to resign. More than likely he will never work in a academic intuition again on the management team.
As for the Christian protesters, hmm see there was a county recorder refusing to do her job because she felt it was against her religious beliefs.