I'm fuckin horrible at names. I can remember a face forever though.
once I had visited San Francisco and was walking along Chinatown and saw someone I knew from back home 2000 miles east. I instantly recognized them as someone knew, but they didn't recognize me. turns out they had family near me and I had seen them in passing while working retail.
it was such an unusual occurrence that I doubt either of us forgot to this day.