Oh wow! I know how embarrassing it can be when you fail to recognize people you know and then having social issues on top of that must be real tough. I can empathize with you.
I guess the good part of using social media is that one is not required to meet in person and that can make things much simpler!
yes, names are much easier for me than faces. And it's not as hard for me to come up with words because I get time to think and backspace before hitting the send button :)