@Dustiestbird and Ecc2ca

I don't know why they did it, but Larian was absolutely determined NOT to allow any of the characters to ride off into the sunset. The endings all ranged from bittersweet to forlorn. Every single one of them. Now, I am not saying those aren't valid endings based on player choice. I'm saying that Larian 'should' also have had happy endings if players made certain choices. Here's a writeup I did on the whole Karlach thing on a different thread that I doubt Larian has read, like most of this forum.

Let's use poor Karlach as an example. You befriend her, come to know her character, and depending on preference even romance her. She becomes a staple of 'your' experience in the game. You strive to fix her engine. You enlist Dammon's aid. And then Larian with Deus ex Machina comes in and says (Absolutely not, she has to die or go to Avernus, no happy ending for you). In a game that takes 100+ hours for most players, I suspect quite a few want to have the catharsis of riding off into the sunset. Some don't, and so the other endings exist. But many I wager (including me) want to live happily ever after.

Larian could even make it very hard to get to that happy ending. For example:

- Save Barcus at the windmill
- Save Barcus again at Grymforge
- Get Barcus to come to your camp and chat it up with him during a few long rests
- Work with Barcus at Last Light Inn
- Save Wulbren at Moonrise
- Get Wulbren's support in Act 3 along with Barcus to destroy the Foundry via a Runepowder bomb
- Rescue every single one of the Gondians in the Iron Throne
- Destroy the Steel Watch Foundry
- When Wulbren comes to finish off the Gondians after the Foundry is destroyed, use your persuasion to have him removed as the Ironhands leader and replace him with Barcus
- Gondians and Ironhands reconcile

(By the way EVERYTHING above is already in the game, nothing there would be new programming)

Then, as a way to say 'thank you', the only new thing would be the Gondians and Ironhands jointly, best metalworking gnomes on the planet, have the knowhow to take Dammon's work to the next level and fix Karlach's heart permanently. So not creating any new game scenarios. Just adding a layer of reward on a very deeply threaded set of side quests Act 1 to Act 3 which at any point if the player messes up, become undoable.

If Larian wants the player to sweat bullets to help Karlach stay on the Material Plane, make them go through what was outlined. It's not as easy as it sounds, especially on Tactician. Not only do you have to avoid these gnomes dying as collateral damage, you have to find them in the world through exploration.

Instead, Larian is trying to remove player agency at the tail end of the game, not provide it. It's an odd dynamic. For those of you who have seen the series Supernatural with the Winchesters, (Also spoilerville), it's what God did to Dean and Sam. First 14 seasons of the show they seemed to have agency but then it's revealed that it was all working toward a specific ending God had in mind. And Larian is the same way (not playing god of course, but rather wanting players to have a narrow set of endings according to how 'they' feel it should end.) There's so many of these. Shadowheart's parents. Lae'Zel if she swears to Vlaakith while being romanced trashing 80+ hours of gameplay work on that goal, having no way to bring Ansur around to your side even though you've persuaded liches, demons, devils, and undead to do your bidding. And yes, the whole Emperor/Orpheus Mindflayer decision. It's a bunch of bad options only. It's a bunch of key story points where Larian deprives players of true agency.

The reason it doesn't work is when you play through BG3, it's your game, not Larian's. And therefore for 'your' story, you may want to do that happy ending. Not everyone, but some people. I hope in time they add more autonomy to players for working towards endings that are meaningful to them.