Let Halsin die in the goblin camp, ignore the shadow curse or give him to Orin. Who cares if other people make memes or call you petty or insecure or whatever over it. There is no approval system for random people on the internet within the game, so it doesn't matter what they think of your decisions.
These would be morally challenging options for me and I am already ashamed of my feelings as it is. I always play a 'good' route and try to save everyone. And even then, as creepy and inappropriate Halsin's advances are, it was Shadowheart's reaction to them that shattered my trust in her character.
I think I'll have to agree to disagree as well. While I can understand that things that might happen in game can influence your view on a character as a whole, even though they did not happen in your game, I confess I am way more lenient towards the characters I do like than towards those I don't. So when Wyll annoys me with his constant jabs towards Astarion, it's all good once he donated some blood to our vampire in the Shadowcursed Land or "volunteered" to uncover that ambush everyone failed to spot. I mean you can't talk it out with them but you can give your own little "disapproves" XD
I certainly can, I just wish my disapproves would have any impact.