yeah, you described me very well
after four years out of high-school, we had a reunion. before going to meet them, i took a photo with all of us, the list of our names and tried to link them together. only then i felt ok going there to meet them. when i close my eyes, i cannot describe my own family, i just don't see them. it happened many times, that i had a chat with someone i knew some time ago and at the end of the conversation i had to ask what his/her name was. they felt a bit offended, sometimes.
there is one thing that helps, though. every single time when i meet someone, i don't just say simple 'hi', but always put the name behind, 'hi, peter'. so every time i meet someone i recall the name and it helps to remember it. and no one finds that strange, it sounds perfectly natural.