Just broke up with boyfriend of 4 years over sketchy behavior, need some opinions and advice?

Anonymous
I'm a very loyal person. During our four years together I had guys messaging me often, all of which I never opened, also didn't talk to any guys besides him, but if I had, they would've only been close guy friends. Let's call this girl Britt. According to my ex, Britt was never close to him but somewhat of a friend prior to us dating, never really hung out with her, and I never met her, even before us dating.

Every once in a while I would see her name pop up on his snapchat recent list, all of the times it was slightly concerning to me because I never met her. We had multiple fights, multiple conversations where I would tell him that if he was keeping in touch with her, I wanted to meet her, and that it was odd to me considering he said they were never close, yet they were close enough to still keep in contact after years of us being together?

However, each time he would come back with "I send her the same stuff that I do to my guy friends and you... stuff about my car, and it's not often." Well, I had my breaking point about a week ago. I looked over and saw that she was his best friend on there. He said he didn't know how it happened, etc., that he doesn't send her stuff more than me or other people. I told him that something wasn't adding up. They were never close friends, yet he felt the need to still keep this tie, even if it was only every couple weeks, but that was for FOUR YEARS (the length of our relationship).

I'll admit, I still snapchat people I haven't seen in years but one, it's because they were people I was close with at one point, and two, I have stuff in common with them. I would never keep contacting some guy who I was hardly friends with 4 years into my relationship unless I wanted something out of it or had him has a backup, which I would never do, or if the relationship was deeper than what he ever made it out to be.

When I brought this up to him he said I was over reacting, and I broke up with him as this was the final straw.
Updates
+1 y
To clarify, he never hung out with her during our relationship (maybe he did behind my back) and she was fully aware of us. I don't think he cheated because when I brought all this up he was mad that I accused him and said "god you act like I cheated on you" but nothing sits right with me about this.
Just broke up with boyfriend of 4 years over sketchy behavior, need some opinions and advice?
1 Opinion