I'm thinking this may be a response coded individually for some of the NPCs. Alex, when one of farmers was married to him, lost hearts depending on mood, and seemed to lose more if I gifted "rivals." Emily never lost any hearts, under any circumstances. I'm not drawing any conclusions from this, but it does lead one to think.