Why do people always feel the need to say "I'm horrible with names!" whenever they forget someone's name?
Does anyone really think they're good with names? And even if, theoretically, there is someone out there who prides himself on remembering names, would he say that he is good with names? I sure wouldn't, because then if I forgot someone's name, they'd know it was because they were really boring.
I think the only people who remember people's names after hearing them once are financially motivated to do so, like car salesmen or members of a pyramid scheme