Just finished the game and dear god, this is so unfair. They just had to give him a moment of hope when it seemed like his tolerance of the sun was permanent and then take it away without a chance to even talk about it right there. I still think that not letting Astarion ascend is the best choice, but ugh, this ending could've been handled better.