I just cut off a really good long term friend for that shit. We're both 30ish, known him since middle school. It used to be ok that everyone pitched in 5 for beer and he had 1, but that shit gets old. Plus I started seeing his scandalous ways more clearly. Plus using our friendship as a bargaining chip. Like when I call him on being a scandalous fuck, "Oh you've known me for how long bro?".
It felt like a real break up. No marty. Had to have a talk with him and tell him why we can't hangout anymore and why he can't sleep on my couch anymore. It was pretty pathetic.