^This. I fully understand the intentions, the drama and the tragedy are good and should be present in a good game. But it also should be justified.
If we neglected Karlach - ok, so be it, only bad endings should be possible. But if we input real efforts - in SUCH world to be unable to fix some engine? Doesn't seem justified at all. There should at least be an option to sell your soul to the devil for it, it's a bare minimum. While going to Hell together doesn't seem too bad in general, but it is unacceptable for Karlach, so can't be considered a real solution. Temporally - yes, till the real solution is found, but the problem is - there is no real solution or even glimpse of it in the future. Turning her to illithid is not an option either, even if she still considers it better than hell.