I think so too. I remember faces (whether or not I've seen someone ever before, and usually in what context I last saw them) but I have to hear a name about a hundred times before it'll "stick" to a person. If I'm reading a book or a play, I'm constantly flipping back to find out whether Jim is the brother, the lover, or the butler. War and Peace was hell, since everybody could go by any one of first name, last name, patronym, title, or nickname.
My ability to recognize faces doesn't work as well for photographs and movies. If a movie has two major characters who look the least bit alike, I'm lost. Black-and-whites where everybody dresses formally are the worst, especially if anybody changes costume or hairstyle.
Voices don't help. After at least a decade of listening to almost every Car Talk, I have absolutely no idea which voice belongs to Tom and which to Ray, and I don't remember which one owned the Fiat or had multiple divorces.
But I've seen photos friends or relatives have taken where I instantly said, "oh yeah, you're on mt so-and-so, facing east. I was there ten years ago."
(Edit: I'm usually wrong about the "ten years ago"; if I say that it was probably 15 or 20 years ago. My sense of elapsed time (on scales longer than a few days) is absolutely wretched, too.)