I have prosopagnosia, which is the inability to remember human faces. I can remember people by other traits, such as "blue eyes, tall, bald, has a beard and wears glasses" or "high-pitched voice, British accent, long red hair and a little heavy on the makeup", but I have a terrible time remembering the actual facial traits that make everyone truly unique.
As the consequence of that, I struggle to greet my colleagues whom I met before, which seems to be a culturally correct thing to do, and even if I have a strong suspicion who that person that I'm seeing is, I'm seldom fully certain. More than that, my fear of meeting someone whom I'm supposed to know forces me to avoid eye contact with others to avoid being even more offensive by clearly looking at someone I'm supposed to know and saying nothing, or saying "hi" to a complete stranger. This behaviour is further aggravated by my social anxiety.
These qualities, I feel, make me appear to other colleagues as an introverted and snobbish misanthropic jerk who cares only about themselves.
Any thoughts if there's a way to explain myself to other people?
What do you think would make you understand people like me and not assume I hold any contempt towards you just because I do not say "hi" or look at you and smile whenever we meet?
I was thinking that perhaps I could write a similar PSA-style message in the "casual" chat room where some employees hang out and explain my struggles, but I don't want to be in the focus of everyone's attention, especially since no one has ever asked me why I seemingly ignore everyone.