See, many people will think it's you that doesn't have healthy relationships if you're going to drop someone if they didn't fulfil your expectations of what you think a friend should be and you don't see any possible reason why your friends don't drop everything to do things for you even if you haven't asked and you don't see how there could be any context in regards to your friends having their own lives or struggles or needs and it would all be just 'excuses'.
Narcissistic is so often overused on MN but that's exactly what you're describing. Setting goals and expectations for other people to fulfil for you, without them knowing what those goals or expectations are, then cutting them off because they didn't fulfil your unreasonable and unrealistic ideas of what a friend is, that you didn’t even communicate to them. Idealise (your idea of friendship) value (if they do what you want or expect even if you didn't ask ) and discard (when they didn't meet your expectations that they didn't even know they were supposed to meet).
I have lots of supportive friends and support my friends. But we have boundaries and don't set each other up with 'tests' that the other person isn't even aware of and can fail or pass. We're adults that know we all have different ideas of what a 'real' friend is and we communicate that to each other. Not get upset, angry, passive aggressive or cut someone out if they haven't passed a test that they weren't even aware of.
If we need help with something, we'll ask for it.if we can help to do it, we will. If we can't, that's also okay because we have empathy and don't set up all these unrealistic standards and expectations of what a 'friend' is. I have a friend who loves to bake, she makes cakes for every event and if someone is ill or going through something, she'll make a cake. She has been doing it for years because she enjoys it and it's how she shows she cares. I don't bake. If she expected me to bake a cake for her as some kind of expectation of our friendship, it would likely be not a very nice cake and would cost me a fair bit of money in equipment and ingredients.I don't have cake tins, I dont have kitchen scales, I don't have a food processor or even an electric whisk/beater. I don't have flour in my cupboard or vanilla or cooking chocolate or anything else. I don't bake! So I don't have those things. She can whip up a cake quickly and cheaply because it's an existing skill and hobby of hers and she already has 99% if not 100% of the ingredients in her cupboards.
So she doesn't expect me to tit for tat make her a cake. I do other things for her in our friendship.
A lot of MNetters have these expectations that other people should be like them and do what they do in relationships and friendships and then get pissy about it. And you see it all the time "AIBU, I always spend time picking out thoughtful gifts and so and so just gives vouchers and I'm upset". "AIBU, I organised a party for my friends birthday and they didn't do the same for me" "AIBU I threw a baby shower for my friend and they didn't reciprocate" "AIBU I made a weeks worth of meals for my friend when they were ill and they haven't done the same for me".
Seriously, don't do things that other people haven't asked for or expect, then judge that as the standard of what you expect from that person. You might think it's some kind of social contract and expectation but it's not one that they agreed to enter into!
Obviously, if some people do ask.a lot, take and then don't do anything in return, that's different but so much of the fuss and friendship threads on MN are because people do things they want to do without it being asked of them, then get all her up when they don't get the same in return.
It's very transactional and setting people up to fail a test they weren't aware they were being assessed on!