cheating

Jennifer

Okay so this post might be a bit long because I have to explain the whole situation.

I strongly believe that my man is planning on cheating. There are a lot of the usual signs: always tired when he's around me, gets mad over a few questions I make, he's always mad over nothing at all, and he's been super distant. I've been on the edge feeling like something is definitely wrong with him, but he always denys. Every single of his friends cheat on their gf, he says he got a mind of his own and all. We live together by the way, its been over a year that I moved in with him.

Recently I get this message from a random snapchater saying that he's cheating on me with a Dominican girl.

Although, this girl texted him a month before and he denied her or w.e. He swore that he's not doing anything and he claimed how much he loves me how much he would never disrespect me and all. A week later the same girl sends me a video of a recording she made where my bf is on the phone with his friend having conversation where he's explaining how crazy this whole situation with this girl is and he then mentions that he's unsure if he should even talk to a girl named Gina. How he hasn't even cheated on me YET. And how he feels like this could be signs. At this point I'm thinking who this girl is and how she got his phone call with his friend recorded. We get into many arguments over this I'm crying, stressed out, and just a complete mess. He's trying to explain that there's no Gina, that he's not doing anything, that this whole situation is crazy, and that he hasn't cheated, isn't cheating, isn't planning on doing so because he loves me too much and respects me. I'm paranoid. I know he's trying to do something. I just can't let this go. He's the love of my life and he knows it.

Guys, help me please. What would you guys do?