I couldn't agree with you more. Really well said.
I had to do stop being friends with someone about two years back due to a number of reasons, and I had known this person since high school. I'm in my mid thirties now. One of the hardest decisions of my life but so many good things happened after I did it.