Leaving boyfriend for someone else?

My boyfriend and I have been together only 8 months. But recently, he flirted with his friend asking her when are they going on a date or asking when they are going to fuck. is that cheating? I really upset me so I dumped him. He BEGGED me crying and crying to come back because he felt so terrible and said it was the biggest mistake in his life. And I surprisingly took him back. Ever since, I just haven’t been attracted to him anymore. He hasn’t cheated since (that I know of) and he is all lovey and shit. I just don’t want to be with him anymore. I do love him, but more like a friend now. And he has always called me names like; c*nt, wh*re, b*tch. And also has said some REALLY foul things to me before out of hurt. I just think it’s verbal abuse and I’ve had enough of it. Recently, I started talking to someone new. And I actually really really like and trust him and he seems like a great guy. I wanna leave my boyfriend for him but the last time I tried leaving my boyfriend he threatened to kill himself. I just feel so stuck and trapped and I really don’t know how to handle this. I really want to leave him for this guy but I just don’t know how. My bf has never hit me or anything but I’m just scared on how he will handle it. He even tried to get me pregnant so I wouldn’t leave.