I'm don't think I can try anymore.

We've been together for 7 months, known him for a few years, we're we're like best friends when we got to know each other I knew the ins and outs of him, I knew he has anger issues and mood swings. I knew what I was getting myself into since the beginning... we've had rough patches like all relationships of course but got through them surprisingly enough... there's days we're he's just the most lovable boyfriend in the world tells me he loves me don't drives 30 mins down to were I live to see me out of no where and will shower me with love and affection.. then there's days we're I question why he s with me, he'll barley contact me, we'll fight nonstop on the phone via text and phone call and he'll constantly put me down not purposely but you know when you're angry and say all this and then regret it after, that's what he does.. he won't even say sorry to the stuff he says sometimes.. i use to be the most confident and outgoing girl ever I'm not kidding my self esteem was over the top and I never bothered to waste my time on a guy like my boyfriend, mind you I love him so much but he has no job, and plays video games all day and has zero motivation to get a job or do anything with his life.. and now I feel ugly, and not good enough, I feel like this relationship is suffocating me and I'm becoming more and more miserable.. I don't have any friends or family to talk to about how I feel because there all so stuck up and assholes about everything I've tried to break up with him before but I've never loved any guy the way I love him.. even I know I don't deserve the way he treats me sometimes.. I've given up and I don't even want to fight for our relationship anymore because I just don't feel like it's worth it... but apart of me wants to keep trying but I know if I do it will just keep hurting me.. I guess what I'm asking for is sincere advice from you ladies and or gentle men..