Toxic?

Trinidy

Ok guys, so I’ve been with my bf for almost 7 months and he started to get really controlling within the first 3-4 months of us dating. Anyway I’ll get straight to the point. He’s always mad at me.. if I don’t text back within 2-3 mins he legit tells me “don’t worry about texting now” or he gets SO aggravated when I get on Snapchat bc he had “bad experience with other females on sc” and I just don’t understand. I try my best to make him happy but it’s just not enough for him. The only time he’ll be happy with me is when we are hanging out together but with all this quarantine it’s kinda hard. On top of that, he turns all of our arguments on me, like it’s always my fault even when Ik for a fact it’s not. He won’t ever listen to me so I just have to let it go🙁 we literally argue everyday and sometimes more than once and it’s always over NOTHING! He’ll get pissed even if I post a selfie on ig/sc like I’m “asking for attention for other guys” and he’s constantly talking about how I’m probably “flirting with other dudes” when I’m not! I’m a very very loyal person! I love him so much but I just don’t know how much more of this I can take😩 and he tells me “if you wouldn’t do shit to piss me off then it wouldn’t have to be this way” but the worst I do is either not reply within 3 mins, get on sc, or hang out with my friends. Which he gets SOO pissed when I go to my friends house just bc he thinks imma do something I’m not supposed to! .....and to top all that off.. he got so mad at me one time he said he hated me😭 and I just completely lost it.. he knows how strong of a word that is to me and for him to use it...ugh idk but that’s just a sum up of my everyday process and I really need help on what I’m supposed to do😫...and when we do see each other he can be so sweet to me and then he’ll ask if I wanna have sex and if I tell him no bc we don’t have protection then he’ll just push himself away bc he doesn’t wanna get “turned on”😒

I’m sorry, I know this is a lot but I just need to vent and I’m in desperate need of opinions!!