I'm tending to agree with you, OO - though admittedly that's after a recent bout of what I feel to be my 'friends'' taken-for-granted my time and availability.
Some examples ...
Friend A initially invited me over for fizz and cake for my birthday but then cancelled as her dh gad to be elsewhere (...???). She then said she'd take me to a cafe for tea and cake instead. She turned up on the day saying she didn't want to drive so would I (an hour each way!). Got there, there, I had to pay for my own food.
Friend B (again) forgot my birthday. She appeared to forget she had forgotten it last year as well.
Arranged a zoom call to catch up with Friend C last night at 6:30pm as was going out at 7:45pm and needed to get ready, etc. He had initially suggested 7:30pm which I couldn't do.
10 mins beforehand, he asked to push it back to 7pm (okay I thought, it'll be a rush for me but we could perhaps have a shortened call). Then 10 minutes before 7pm, he messaged to say '7:30pm?' Erm ... no ... we'd already discussed that I couldn't do this when we arranged 6:30pm and was I fuck going to hang around and wait until he manipulated the situation to suit his preferred option of 7:30pm.
Friend D forgot a really significant birthday of mine last year. Often says we'll meet up but when I give her dates, I hear nothing back.
Btw, I'm now giving up on friends and birthdays. I never forget theirs but sod that now.