Okay, let me guess. Does he always use pet names like 'baby' and 'sweetheart?' Yeah, it's not out of affection, it's so he won't mix up your names. And he's all about an unspoken bond or something special, but never about a relationship. And the whole arrangement was your idea, so you feel guilty that he cheated.