Do I lack empathy?

I'm really good at reading situation and even people when I interact with them directly which lead to knowing where is the problem when something happen or when my friends rant to me about their problem.. But the thing is that I can't react upon this knowledge, and I don't know how to comfort them or say the right words they need to hear...

I first thought maybe I lack emotional intelligence but when I looked the definition I figured that I don't, I can know people's emotion and whither they are happy or sad or upset about certain topic for example.. Even if they were totally strangers, I don't know how but I still can read these things about them and know my lines... but I don't know what to do about it.. I just analyse

Most of the time I feel bad about this especially when I feel like I can't even comfort the closest people to me... That's why I look for the solution.

So do I lack empathy? And how can someone learn these social skills?

Updates
+1 y
Feel free to judge me , I don't take things personally.. In fact that's one of the reasons that led to my question
Do I lack empathy?
Post Opinion