@Rae

Correct. The existing endings are not invalid. And they are potent. The existing endings are not sufficient to reflect all of the branches player choice can take them. I'd contend there's more than one that a player could reasonably expect here.

- Karlach dies because she refuses to go to Avernus
- Karlach returns to Avernus, with Tav/Wyll or even alone
- Karlach's engine gets fixed, she stays with Tav (Romance)
- Karlach's engine gets fixed, but she realizes after the harrowing journey that the world is not the place she remembers, and she chooses to go to Avernus (Non-Romance, Tav Evil Run)
- Karlach's engine gets fixed, and she stays to carve out a life for herself (Non-Romance, Tav Neutral or Good Run)
- Mizora provides Wyll a choice (If pact was broken) Zariel will remove the engine, Wyll signs an eternal pact, Karlach / Tav can influence outcome which then traces back to the other five endings and also affects Wyll's ending

These are examples only, but illustrate how Larian could more attentively respect a player's journey in a game that is ALL about choice and consequence. Not just funnel all choices into a couple immutable options, neither of which are cathartic, even if they are impactful.