Should I leave my boyfriend

lilly

Me and my boyfriend are together 4 months but we’ve know each other since February. At the start I was too insecure and wasn’t willing to meet up (we met on tinder) from February- August we just messaged each other but he stuck by my side. Finally in August I agreed to meet and from then on we continued to meet and then in September we made it official i was very happy considering it was my first ever relationship. Since the beginning of the relationship we’ve always had fights my boyfriend gets mad over the simplest things and 90% of the time my boyfriend threatens to break up with me for example last Sunday I had a headache and wouldn’t cuddle or talk to him (I just wanted some space) he got mad walked out and then started sending me messages saying he was breaking up with me. This is very draining mentally on me in a relationship it’s normal to have a fight but it’s getting very difficult fighting and worrying my boyfriend is gonna end the relationship.

With all this fighting and him threatening to leave me it’s turning me off having sex with him he is now saying if it don’t start having more sex with him he is gonna leave due to him having a “high sex drive” and I’m not satisfying him enough.

He has borrowed money off me to go drinking one night (haven’t received the money back he borrowed)

He also asked me to pay his car insurance this month. He is now saying in January he might not have the money again for his insurance and I might have to help him pay again.

He is also saying I need to start paying him gas money for him to come visit me

(For the record my boyfriend works and earns more money then me)

Today I was meeting college friends for dinner to celebrate Christmas break I then hung out with family and barely talk to him just to been busy. He is now getting mad.

After all this I still love the guy I don’t know if it’s just because it’s my first relationship or what but I’m becoming mentally affected should I walk away ?? Or should I try work on the relationship

Any advice