I had a friend who whined and berated me every time I called her. "I never hear from you."
I stopped calling. It was just really unpleasant. And there were times I'd think that perhaps I could call, but I knew that the first 10 minutes of the conversation was going to be her whining accusingly and me groveling, so I'd just not call.
Then I stopped calling our mutual friend, because every time I did, we'd have 5 minutes of her saying, "When I told other friend that you'd called me, she complained that you never called HER. It hurts her feelings, you should call her."
W/ that friend, I did finally say, "You know, every time I do, she whines at me about how I don't call often enough. You guys are lucky I call at all--I have new friends and a full life in a new city. And to have the greeting be, 'you're not good enough' is not encouraging!"
I eventually stopped calling either of them.