Yes, that was super long and I didn't quite understand half of it. I think your game went very differently from my game.

There was no dagger throwing. My character talked Astarion down - Astarion went all stabby stabby on Cazador - then we left after some conversation with the other spawn. Then there was a very nice conversation back at camp. That was it.

I wasn't romancing Astarion on this run - I'm not sure how much of a difference that makes. Maybe something is bugged.

I agree with you about the ending being unsatisfying, though. No chance to talk to everyone. No ending slides. Just credits suddenly in your face.