What would be better ?

I've been with my boyfriend since freshman year (we're now seniors) he recently has been really aggressive and over protective and he talks about snapping my neck (jokingly he says) and he's been hurting me recently .. He wasn't like this in the beginning.. We planned so much . I though he was going to be my forever . But it's getting to the point that I'm scared . So I asked him to go on a break and while I've been on the break a friend of mine that is a junior has been supporting me and let's me rant to him without giving his opinion. We weren't that close but ever since I've seen how sweet he truly is and he's so misunderstood .. We've been facetiming and calling and texting and it makes me so happy to see a notification from him . I got feelings for him and he told me he got feelings for me ! He kissed me and we didn't really spark then he kissed me again the next day and I felt the spark and I know he did too . But my boyfriend said that if I chose to leave he will hurt himself and I don't want to be the reason he cuts himself or does whatever he does . I still care for him but I'm scared of him and as for my friend he's just been that light at the end of the tunnel for me but he's a junior and I'm a senior and I'm scared we won't be able to make it work . What do I do ? Do I go back to my boyfriend , do I continue talking to the junior or should I just be alone ? 

Vote below to see results!