The reason why Astarion works and Halsin doesn't: The ability and willingness of personal growth and challenging one's own beliefs.
The traumatized (arguably morally dubious) vampire excels at this
The wise druid with a vast life experience and knowledge, who is self-deprecating and shows signs of self reflection apparently rolls a critical 1.
You would think the modifiers would apply XD