Idk what I should do....

I absolutely love my boyfriend... my boyfriend works a lot and is a great guy other then the arguments and I get that couples get into arguments and I’m not saying I can’t handle an argument here and there but this just really upset me again and idk right now.

he has been married b4 and I get that we all have a past, but he keeps saying im like his ex (not in a good way if that can even be in a good way). it really bothers me that he keeps saying this stuff and idk if I am making him happy anymore. I’ve told him I hate when he compares me to her and he has said he won’t do it anymore but he does it anyway. On Christmas I was cooking and I was trying to talk to him for a minute and he said “now I remember why I work so much” meaning I was bothering him like his ex did and he worked to get away from her cuz she was such a bitch... I got super pissed and I locked myself in the bathroom to cry for a bit and after that I’ve been kinda pulled back. today we were watching a movie and when it was over he went straight into another show then he asked if I wanted to play Xbox with him and I said “we can’t do anything without a device in our hands can we”?? So he got pissy shut the tv off and said “okay what do you want to do”? So i said “idk I don’t really know you anymore outside of tv you don’t like to play board games or talk or anything so idk what would you like to do? Maybe you should just turn on the Xbox” he got really mad and started yelling shit like the only man you are used to is your drug addict father I’m sorry I don’t live in fantasy land like him (we can talk for hours idk if my boyfriend hates when I talk to him or idk) I have to work no one is gonna pay my fucking bills for me this is the shit my ex used to do is tell me what I can and can’t do trying to change me and belittle me and I’ve been seeing a lot of the same shit she used to do in you ( I literally never give him any shit he does his own shit he goes off and leaves me home and I don’t have a problem with it and I tell him he is such an amazing man all day every day so idk wtf he is talking about I never put him down) and no one is gonna do shit for me except me (even though I literally do everything around the house and offer to work almost every day. He wants me to not work cuz i wouldn’t make enough money and to him it’s not worth it even though I point out I get I wouldn’t make a lot but every little bit helps) if you can’t get that then you can just leave and you can take that little cunt (the dog) and go back with your family...... then he stormed out and I was just dumb founded I don’t even know what to say at this point does it sound like I’m not making him happy?? Idk I get that he is stressed and after working the last thing he wants to do is talk to me and think about shit but I mean I’m his girlfriend if he doesn’t want to spend time with me then I don’t think we need to be together idk I’ve literally waited on him hand and foot the last year and I love him but right now fuck him im so pissed off I didn’t yell or scream or anything I just wanted to hang out without that fucking tv on it is on from the time he gets home to the time he goes to bed..... and again he is an amazing guy it is just this shit that pisses me off to no end other then this shit he is so perfect for me idk am I fucking up here I’m kinda just venting but if I’m not in the wrong here idk he is being a dick I’m sorry this is so all over the place and long I’m just so frustrated tell me what you think I don’t want to be a cunt and if I am wrong for being pissed please let me know I don’t want to fuck this up and I don’t want to make him unhappy