I’m quite sure there’s something you’ve been tolerating for a while.
I want to suggest an interesting experiment: the next time you feel close to telling someone off and telling them “I’m so sick of…” instead of expressing yourself with the deep-seated need of being heard and acknowledged, just do what you would’ve done in the first place and leave. Move on from that situation immediately instead of wasting more energy on this situation.
Chances are that if a person repeats a behavior, they might sometimes be rude, unaware of it; But most of the time they continue acting selfishly with no regard for you. In these moments, it is important to stand up for ourselves and create boundaries after we get better self-awareness.
Instead of trying to break down all the reasons about why the other person isn’t considerate, or is draining, just fucking end it. Let it die. And see what happens: will the person notice that the plant is dying and come back to water the relationship? And if they do, is it out of a purely transactional relationship, or some other attachment? Within this space you’ve created, observe everything. If the relationship is solid and great, this process will only deepen the bonds and strengthen the relationship (definitely apologize if you were wrong though). If it’s garbage, you’re already that much closer to the “exit”. Then, you won’t have to worry about things like tolerating people anymore; at least people who offer you no positives.