I find it quite interesting the people on the thread mentioning face blindness or being bad at names and how it's embarrassing. I'm bad at names, really bad, but I've given up embarrassment about it. For one thing I can remember the names of some people and I've come to realize that being great at learning names is meaningless, I remember the names of people I really like... sorry others, we can't all click.
Secondly, put yourself in the opposite situation, do you really care if someone forgot your name? Does it even reflect how well you know someone? I had a friend at scouts when I was a kid and we were inseparable for a year. Never remembered his name. Didn't matter.