Everyone has different criteria needed to be placed on I call "The priority list"
A priority list is a group of people you hold near and dear to your heart or would stop everything you're doing to give them your time. For me, to be on my priority list, I have to be on your priority list. If you do any of the following, it's a quick way to be removed from my priority list.
Being removed doesn't mean we're no longer friends. That would be extreme. It means that I'll treat you like someone I see at Dunkin' Donuts every morning. I say "Hello" engage in small talk and keep it moving.
Granted that you are a decent person, please head the following warnings.
If your friend spills their heart out about their lives but won't listen to your life stories, you're not important enough to them and you don't need them in your priority list.
If your friend holds too many secrets that cripple trust between you two, sneak them off your priority list.
If your friend consistently leaves you behind when you planned to do things as a team, leave them off your priority list.
If your friend consistently hangs up in the middle of your sentence, shut them out of your priority list.
If your friend lets everyone pick a song on the aux/Bluetooth but you or anything similar to this, exclude them from your priority list.
If your logic is irrefutable in an argument for example "1 + 1 = 2 is a true statement" and your friend chooses to say it's a false statement out of spite or to hide something effectively engaging in cognitive dissonance consistently, calculate them out of your priority list.
If your friend is willing to throw away 10 years of friendship because you consoled a friend they hurt, console them when you kick em off your priority list.
If your friend pretends that they don't remember something they did or said that was offensive to your relationship in an attempt to avoid hashing it out, forget they were ever on your priority list.
Make sure you cut out what you don't need because codependency is one of the worst addictions.