I feel you. Karlach's ending wouldn't be so disappointing if you weren't effectively forced to ignore multiple possible solutions to it on the way there. But you are, so it comes across less as an inevitable tragedy and more like my character just couldn't be bothered to try, which just makes the whole thing feel frustrating. You basically just stop trying to do anything in early Act 2, for no particularly clear reason.