I think you deserve an answer, even if people are downvoting you:
I guess you are not completely aware that you just said that my friends are stupid because they accept to be mistreated by someone who's selfish an lazy.
But guess what, friendship in not only a two way street, it's also usually a non overlapping set of different personalities.
A friend is that person that has those qualities you miss, that kinda completes you, and vice versa.
And is that person that accepts you for being you, exactly you, not some imaginary version of you.
What I miss in something, I compensate with something else that my friends miss.
Easy as that.
Rest assured that if they wanted me to call them more, they'd tell me.
p.s. If you don't accept as a friend someone who doesn't call you as often as you do, you have a simple choice:
find people like you.
My friends don't mind and after almost 30 years, I don't think they will suddenly start.