Should I try and fix the relationship?

Edit***UPDATE***

I found out last night he is paying to be in a dating site. We had a discussion and things are truly over. Thanks everyone for the input. It’s going to be hard since he’s been there for the last 2 1/2 years but I think it’s for the better. It honestly probably wasn’t the healthiest of relationships.

Me and my boyfriend have been dating for about 2 and a half years. In the beginning we really hit it off and he was so caring towards me when I had to have several surgeries. He even shaved my legs for me and helped take me to dr appointments and change my surgical dressings. We did so much for each other. So let me tell you a little about our biggest fights.

1:)

Well I used to be in a bowling league with my mom and aunt. We were on the same team. Also in this league was my first boyfriend/ person I had sex with (let’s call him E. So my boyfriend didn’t really like it. It wasn’t really a problem however until one night E messaged me late and my boyfriend saw it.

We ended up fighting and he practically broke up with me until he had time to cool off and we talked about it. That was almost 2 years ago.

Things got better as I decided I couldn’t afford to bowl any more and I disconnected with my ex on social media and such, we had been friends for years after we were together. So things went back to the way they had been.

2:)

I ended up having to quit my good paying job due to my medical issues and my boyfriend put me on his bank account to help me out. Both of our money went into the account. We shared the account for over a year. Well we had a fight in January about the money and were separated for 24 hours because I broke it off. He had been distant and seeming like he didn’t want me around any more. And I couldn’t stand feeling like that.

Well we sat and talked through everything and got back together. I ended up getting a separate bank account and pretty much altogether stoped using our joint account.

3:)

So last month I got a new job because I couldn’t stay at my other one since I worked so few hours. However this now puts me and my boyfriend on different shifts, me working nights on weekends and him working nights through the week. So we hardly ever get to see each other now.

My boyfriend has always had bad anxiety and when he gets worried he basically shuts down and doesn’t communicate. So the first week at my new job he did this and we had to have a discussion about it being temporary.

Then this weekend he starts to shut down again. With me being at work I didn’t really have time to go and see him and with him working Monday night and me also working Monday night we barley even got to talk. So Tuesday night he calls me and says he is tired of making me cry and says he is worried he won’t be able to stop shutting down so he breaks up with me.

I love this man so much, even though he definitely has his flaws. What should I do?