My friend is always pissed off about something: always gotta be talking about politics, doesn't fix his hygiene, and has extreme oneitis with his high school sweetheart that has been riding the CC for years. A couple of years ago I caught him liking this image on facebook saying, "Even though we're no longer together, I'll always take you back" which I'm pretty sure alluded to his ex that he always talks to me about. He knows about RP principles but is so BP in his ways that it makes me cringe. I've tried helping him but he always comes out with excuses.

It's a new year so I'm really keen on making new friends and strengthening neglected ones. Should I just keep him around or cut him off completely? What do you do with low value friends that do nothing to change their life?