I'm great with faces but horrible with names.
I'm the same. I keep telling myself I need to make an effort to write to memory the name of the next person I meet but its the same deal everytime. Now what I do is as soon as they've said their name I repeat it out loud and nod my head. It helps.