That's fine and dandy but humans are not machines.
You can't ask a player to show character and emotional involvement in a team and then expect them to put away those emotions especially when you as the GM mishandled the situation.
You want players that are emotionally invested in your team well you better treat them like humans or else they will get emotionally unstable if you don't treat them properly.
True, but you can have those expectations of a guy who is claiming to be a leader. Of course he doesn't want to go, but does he have to be spiteful and leak the info a second after he's asked? Like I said very unprofessional and coming from a guy who aspires to be a great leader, it looks bad on him. Just my opinion on the matter, plus when you have character generally you should be able to keep your emotion in check, the guy just plain made a bad decision.
Luckily for us and him, it is out of character for him. Like you said, he isn't a machine, he lashed out. But now the mess is on us and he needs to be moved.