My "theory of mind" is poor, as well, unfortunately.
First of all, it's hard enough for me to articulate my own feelings. Throw someone else in the mix, and it becomes even more convoluted. And on top of merely attributing emotions, i have significant trouble understanding why someone might be upset based off of something that wouldn't make me upset. I can watch you cry, I can hear the reasoning from your point of view, but it just doesn't hit me on an emotional level. Sure, it may pain me to see a loved one in pain, but it's almost as if I don't even believe their emotions are genuine when I can't put myself into their shoes. Not to say I don't have empathy.. I can access it.. it just isn't my "default mode", probably due to coping mechanisms.
Sounds crazy.. sounds stupid.. maybe i'm both. But what I lack in innate social understanding I make up for in perceptive analysis. In other words, I don't really know how all social situations work, I just know the cues. But what I lack there, I make up for in being able to remove myself from a situation and analyze seemingly unconnected things. I read well between the lines.