I have lots of problems with remembering names. I have a fairly good memory otherwise. I know various tricks and such. Thanks to all the crosswords I've worked and created my vocabulary is much larger than necessary for simple communication. I very rarely forget a face or a place.
Now there are lots of mnemonic tricks for remembering names and I probably know and use most of them ... when I remember to do so. They work really well too. I tend to be a visual person, so the best way for me to remember a name is to put the person's face together with a picture that will remind me of their name. Thing is, I'm usually too interested in what they're saying to stop and spend the time to come up with a good image.
The other problem is that most of the people that I meet are people that I just rub up against hanging around somewhere. We start to recognize each other after awhile and start talking without ever being formally introduced. By the time we get to be friends, it seems a little late for introductions, and even if I do that it always seems that just enough time passes for me to forget their name before the next time I see them.
So, Ace or Sport, for guys and Honey, Darlin', or Sweetheart for the gals is what it is. If I want to indicate a higher degree of respect, I may use Sir or Ma'am or some such, and don't assume that just because you're related to me or something that I actually remember your name. Been times when I had to think for a while to come up a brother or sister's name. Hell, there's been times when I had to struggle to come up with my own. I will answer to just about anything if I think you're talking to me.
So that's the way it is, Ace. I don't mean no disrespect, but the picture parts of my brain that let me remeber your face and where I've seen you before ain't very well connected to the speech and hearing parts that let me come up with the names that go with the faces.