boyfriend!!! PLEASE HELP

My boyfriend and I have been together for 15 months.. kind of, we broke up around May and weren't together for the summer. The reason we broke up was because we were always fighting and I would always go crazy or start problems when he went to college towns to party with his friends. I hurt him really badly because I didn't treat him right for like 9months So during the summer I tried to get him back and he treated me like absolute shit, calling me names, pushing me away in public, acting like he didn't know me when we were around people we knew, we had normal conversations occasionally, talked about how much we loved and missed eachother and hooked up once in a while the relationship was very mentally abusive on both sides at some points. but I got fed up with being treated like shit (getting called a whore bitch, a mistake, worst thing to happen, etc..). And I blocked him out of my life and dropped him. He freaked out and found ways to get a hold of me and finally I unblocked him because he told me there was "something wrong with his blood and they're doing tests" during the time I blocked him out I was trying to move on, I hung out with another guy and he kissed me. I couldn't tell my Ex cause I knew it would hurt him but he found out anyway (once me and him started talking again I blocked out the other guy, who I think was just trying to get in my pants anyway) anyway when he found out, he flipped and was abusive and spat on me and the worst most stressful things and said I cheated on him. Well now we are back together.. and we are still very fragile, repairing our relationship. He was very depressed during the summer I guess. As of now his car isn't drivable and he doesn't have a job to fix it. He constantly complains about money but won't apply for jobs or anything because he wants one that "makes him happy" and won't contribute to his depression like his last one. I buy him things when I can. He never plans anything special, (I'm not saying it has to involve money) We don't do anything but watch movies and lay down, he's always making fun plans with his friends but not me, I've never even met or been around his friends. It just kind of bothers me he will do all these things with his friends, he's also very suspicious of his phone and social media, he won't post pics or take pics with me. (He did when we were first together last year) No one except our friends know we're dating again. I brought this up to him and he said he doesn't want our relationship all over social media, because we're still fragile. Which I guess I understand, I mean yea keep our relationship private but don't hide the fact that you're in one. I guess I'm just trying to figure out if this relationship is worth sticking out.. I love him but we had planned on going to this college town to party for Halloween. Then he tells me he's not sure if he wants me to go because "I seem to hate his friends and I'm rude" (but he's still going) sometimes I think I won't get anyone better than this.. I can't say I'm fully happy, but i don't want to give up on us, we're two imperfect people trying to build ourselves with eachother. He's really in love with me, and I'm scared no one will love me like this again, he can be so sweet at times even when I'm mean to him. Some days he's an asshole and some days I'm just a bitch. but I don't want to be with someone who's embarrassed of me or thinks he's better than me. I just don't know what to do at this point. Please help with any advice