I was playing Mass Effect when all the parts and DLC were already out. And I didn't understand why the players were so unhappy, for me, Shepard's departure was reasonable and logical. He's been through a lot, he's not even technically human anymore. He made such decisions that it might be difficult for a person to live with in the future.
Or the self-sacrifice of the Gray Warden is also logical, the leader goes to the end.
These are logical "unhappy endings", before which we get epic and emotional scenes with all the companions. We can say goodbye, etc.
In BG3, the finals look as ridiculous as possible. We don't have scenes before the fight with Absolute, we don't even have scenes with all of them after. I didn't have a romance with Asterion, but he got on the path of good for me, and i cant help him? Halsin's finale is just the most depressing shit. It is not necessary to justify bad work by saying that just stupid players do not understand brilliant creators.