Rob Dial says cut people out if they drain you, diminish you, or bring constant negativity, no matter how long you've known them. How long you've been friends doesn't give them the right to stay in your life.
Hey, it's time that we talk about boundaries. Just because you've known someone for a while doesn't mean they deserve to be around you anymore. If they're negative, if they make you feel worse about yourself, if they make you feel bad after leaving their presence, if they try to cut holes in all of your successes, they're just bad for your mental energy, they need to go. I don't care how long you've known them. I don't care how important of a part they played in your life. If they are not good for your mental energy, they need to go. Just because they're a part of your past doesn't mean they deserve your future.