OP's friend is a piece of shit coward and so is OP for being complicit by keeping silent. You can keep trying to excuse it all you want, it doesn't change the fact that you are standing idly by while this human garbage inflicts emotional harm on a person they should have left a long time ago. There is nothing more to it than that, no matter how many paragraphs people want to write about the meaning of friendship. It's more than likely just a matter of reflection, if your friend is a garbage person, then you probably are too. There is a reason many people lose friends as they age and their values change. OP's values are the same as his bullshit cowardly friend who would rather call the victim here a psycho than stop talking to this person. Fuck you OP, let your bullshit man come live with you if you are such good friends.