Support /advice

My SO and I️ got into a huge argument. It was over the fact that he saw my friend (who so happens to be my ex from middle school . I’m 19 now🙄) I’m my snap. It wasn’t a message it was the fact he was on there. My SO blew tf up and said he was leaving me and that he was done. He also accused me of cheating and in the midst of arguing called me a bitch. I️ promised on my dads grave I’ve never been disloyal. But he still wouldn’t listen.

I️ eventually blew up and said I️ wasn’t stupid enough as him to do him how he did me ( talked to two females b4 flirting pics (no nudes) etc.). I️ grabbed his bag and all his things and threw it in his car. I️ also ripped the necklace he gave me when we first got together like 5 years ago. I️ told him since he’s so quick to jump ship and leave when shit hits the fan, to get to stepping. I️ also said he doesn’t know me or my character since he thinks I️ cheated.

He wants to come back and says if after I️ listen to what he has to say and I️ don’t want to be with him anymore, then he understands. I’m so pissed that he’d think I’d ever do that to him. I️ love him with all my heart. But I’m beyond hurt and pissed rn. We recently got back together in February (6 month break after 4yrs of being in a relationship). Should I️ leave or stay? I️ understand how he’d be upset about my friend but that was middle school you know ? We were basically kids in 8th grade. But I️ admitted I’m wrong nonetheless. Any advice? Btw, I’ve put myself in such a state that I️ think I️ started my period 🤦🏻‍♀️ what a fucking morning.