I tried this out and yeah think of it like each character has a "meeting number" that changes after each meeting. So if you don't see Zaid for 2 weeks, then he will still only talk to you as if he's met you once.