Yea you're 100% right and there's examples of those characters being saved in bg3 already. Hell gale is sitting in the same boat karlach is but as someone above pointed out yesterday he gets off as well as wyl. Both of those would have a more reasonable reason as to why they can't be saved( im glad they can be saved) in comparison to karlach whose only real failing was trusting gortash. Which given she was like what 17? 18 maybe at the time is pretty reasonable imo.