Help , cheating boyfriend

So me and my boyfriend have been dating for like almost two years. He’s cheated multiple times but they were all like text messages. But one of them was that he hooked up with my bestfriend. I love him that’s why I stay . I risked to much for him . Like I’m almost 18 and i lost my v card to him and got caught with my parents and our families are to involved and stuff and I really don’t know what to do . I want to do what’s best for me but I don’t know how to do if I’m getting threats from him and I love him and yah . 😬