<human>: All right reddit. This is a weird situation, with a little backstory first.

About a year ago, I switched high schools back to where I used to live (keep in mind I HATED this place). I was having relationship issues, and being a stupid teenager, I took it out on the world. I met a friend who felt the same way. So for the whole year, we acted like total fuck-ups, and we had done stuff that was incredibly dumb (though at the time, it seemed hilarious) and I regret now.

Well this friend has issues. Like a lot of issues. His family hates him, the girl he cared about stabbed him in the back, and he has been through more than I could possibly understand (and when I mean his family hates him, I mean his dad beats him and his stepmom picks fights with him. His mother is an alcoholic who couldn't give two shits.) and relies on me.

But here is the issue. He can be a total asshole. He has morals, but he can be a dick. Like Bono. At times I want to avoid him more than I actually want to hang out with him. He wants me to go back to the whole *I hate the world* stage and be a little shit. I don't want to. But I feel incredibly sorry for him.

He relies on me for advice, and being a good friend. Which I have, but I don't know how to tell him that being a little shit doesn't work. He's trying to be a good person again, but every time we hang out he does nothing but tell jokes and be a little cunt. If I want to work on something, he bothers me. If we are around a group of people, he **will** resort to belittling me for jokes.

Granted, I understand. Shit, I can take a joke. But there's a difference between joking, and just picking on me. We both have respect and trust for each other, but in all honesty I don't want to be around him anymore, because of the way I get treated in front of other people.

Can you condense the text into three sentences or less?
<bot>: I want to be a good friend and person, but my friend needs to change before he realizes that he could lose more than he already has lost.