I was DMing the second session of my first game a few weeks ago and I started thinking about how I should have handled a particular situation. We had 3 PCs being assisted by a cleric NPC; this same cleric had actually been murdered previously by the players, resurrected by another NPC, and as a sort of test had her accompany them in a dungeon, the idea being to test her genuine loyalty and skill, and to see if the PCs would turn on her.
During this session, at one point one of the PCs was injured pretty badly, and demanded the cleric heal him. He had been berating the cleric NPC the entire time, and when she refused, he rolled to intimidate; essentially stating, heal me or I'll kill you again.
My initial thought was heck no, she isn't healing you even if she is terrified, she'll as likely stab you in that case. He rolled really high for his intimidate, with clear success, and when he was all proud that he was about to be healed she instead saw him as the threat he succeeded in being perceived as, assumed she'd likely die in the next moment and having accepted that, pulled out her sword to finish him instead. The situation resolved when the other PCs stepped in and convinced her not to execute him right there.
My understanding of intimidation is that you are seen as a looming threat, and that bad things will happen if you don't comply; in that regard an NPC can react different depending on their resolve and the context of the situation, resulting not necessarily in an automatic gratification but rather a change in the conditions of the interaction, with them either complying, lying through their teeth to survive, immediately becoming hostile, etc.
Was I being fair, in the context of their previous interactions versus his clearly successful intimidate check? Or should I have given him his win and let him bully a heal out of the cleric?