So can anyone explain (RPwise) how Astarion learned everything my PC said (since he basically disapproves on EVERYTHING she says or does) while parked in the camp?

Ok I get it that Dragon Age system wasn't perfect either letting one be besties with everyone by carefully taking them on walks.

But still dis/approvals based on dialog choices probably shouldn't work long distance, while those based on actions could (yeah I know that's just too complicated to implement but still...)