I think the way the mechanics work is not as straightforward as one might think. I can't really prove it without further study, but I think the amount of interactions you have with them, as well as the order in which you talk to them if more than one of them has an exclamation mark, affect how they treat you
I would say they become friendlier when you do what they ask for first - like going grove over creche for SH or Gale. Priorities.