Lol, I have seen this in other choice-driven games that I have played.
I think it is just a consequence of using a game engine to simulate "memories" and "consequences", and they don't always make the most sense when the devs try to apply it to subsequent conversations.
I mean, really, every character in there is a result of a computer making import flags. OF COURSE they are going to have perfect memory...