Why does my guy friend never compliments me?

I am not talking about compliment in romantic sense, but the thing is he always give me indirect compliments, and if he sometimes compliment me directly, he adds an insult afterwards which finishes the effect of the compliment. Now, he daily talks to me , shares his feelings and problems with me, text me 24X7, and then one day, he was talking to our mutual friend for like 3rd time, and claimed her to be a 'great friend'? Lol. They both hardly make an attempt to be in contact with each other, whereas he knows I care about him and yet he has never acknowledged me for anything as such. Are we even friends?
Why does my guy friend never compliments me?
Post Opinion