Did you have a thorough neurological exam after the incident?
If I understand correctly the incident was 7 years ago, so whatever would and should have healed would have done so by now. Short term memory issues are associated with anxiety and depression. Further as we age there is a natural deterioration in our short term memory. I would definitely obtain a neurological work up.
If you find it embarassing and need to come up with some one's name, everyone will understand a brief statement to the effect "I'm sorry but I am so bad with names". I have done it myself and just about everyone can relate to it and not become offended so I would not worry about it.
Sincerely,Ralph LMHCIf you require further clarification or more information, feel free to ask! Please click the green "ACCEPT" button on this page if you are satisfied with my answer so that I get credit for my work. Your positive feedback is most important and bonuses are always welcomed. If this is a mental health, or medical emergency, please call emergency services (911 in the USA), or go to your nearest Emergency Room. The opinion provided does not replace an evaluation by an appropriate professional. Use of this website DOES NOT CREATE a provider-client relation and this information is for educational purposes only.