I can have really lousy short term memory over things, and that can be a real pain, but at the same time, I can have nearly photographic memory over really inconsequential things.
A few years ago, my mom and I paid a visit to my grandfather who was in a nursing home, after that, we stopped at a restaurant to eat. The last time that I had been in this restaurant was 30 years previously when I was 5 years old (1972). I immediately pointed out to her how they had changed the floorplan, and told her the layout as it was in 1972, right down to the jukebox, and the Ballentine Ale clock above it. I also told her what we ate. (Onion Rings)
She was amazed at my recall, I'm not, I tend to have a photographic memory for some things, but I'm a total spaceball when it come's to other things, unfortately, many of the things I forget are important !