Agree 100% with what Kiffin did. Kid, hopefully, learned a valuable life lesson. Don't show up for 2 weeks, boss says "I need to see you" and you decide not to show up...there are consequences.
The "mental health is extremely important" crowd, though not wrong, is really getting pushy with what they think is acceptable behavior. This is absolute bullshit. At some point, you've gotta grow up and understand life isn't always going to be about doing what you want or what is convenient.