what do I do? (read description)

so me and my boyfriend have been fighting a lot recently.. he has cheated on girls in the past (some that i’m friends with) and i’ve seen proof of his cheating on them.. (I didn’t know he was a cheater before we started dating). he has send d*ick pics to girls while he was dating my friend and he has made out with other girls while dating my other friend.. I find it hard to trust him because of that. recently I found out he has been being kinda flirty with my best friend and he’s making her uncomfortable.. she lives away so he’s been doing it online. then she became his #1 best friend on snapchat and when I asked who replaced me he lied. they have been on 4-6 hour long facetime calls when i’m busy and he talks to her more than he talks to me. he has also recently started talking to his ex who he sent d*ick pics to while dating my friend.. we got the 💛 on snapchat again (both each other’s #1 best friend aka the person we talk to the most) and lost it again to his ex.. idk what to do because I love him but i have wanted to dump him for a while because of all of this and we’ve been 24/7 arguing.. but I tried breaking up with him before and he told me he would kill himself so we got back together.. idk what to do so.. ladies please give me some advice.. i’m only a teenager idk how to deal with this!!

Vote below to see results!