It's a funny world. I like people being friendly, "love" "pet" "duck" are just affectionate terms and oil the wheels of daily life, until of course, they sound patronising, or until someone thinks they are sexist. Such a shame your sweet DH was misunderstood. Upon which note I give my funny story. A colleague of mine came to work in Derby. He used a lot of taxis. Born in Turkey, though living here many years, sometimes he was puzzled by our ways or language. "How do the Taxi Drivers know I'm a Doctor even when I'm not going to the Hospital?" he asked me. "Why?'" says I. "They always call me 'Doc'". Aha! Methinks. In Derbyshire, everyone calls you "Duck" but with their regional accent, to a man who lived 20 years in London, it sounds like "Doc!"