BJ unilaterally quit on his coaches in a moment of anger. For the coaches to react by unilaterally quitting on BJ by throwing him off the team in a moment of anger over what he did probably isn't the right way to respond. BJ is an emotional young man who appears to have a lot of growing up to do. The coaches, a group of grown men tasked with helping BJ grow up, need to be better.
They should talk to BJ, talk to his family (as I understand he has a good one), talk to the leadership council, and talk to his other teammates. If they decide that it'd be best for BJ and best for the team for BJ to leave the program, then they should help him on his way out. But if they decide that there's a path for BJ to earn back the copious amount of trust he lost this weekend, and he's committed to following that path while accepting the consequences for what he did, then I don't see what's to be gained by kicking him off the team.