why should I do?

Ok so I've known this guy for about 3 years. He was my first love & we were always on & off. During these 3 yrs he cheated on me numerous times but I always took him back, because that is the type of person I am. I am a very forgiving person so we remained friends during this time he basically begged me to come back to him he promised he had changed & so once again I came back. This next Part probably makes me sound like a hoe but for a whole week after we were back together he didn't text me back saying he was busy with family so I began to talk to this guy I met in one of my college classes & we began likening each other & later dating so I told him that I was seeing someone else & that was basically it. After breaking up with that guy because we just didn't connect we always find a way to come back to each other, so recently we were talking again. We talked about how if we weren't with anyone by the age of 30 we would get married to each other. So to just sum all of this up my question is, should I give him another chance????? After all the cheating he did I've just really been scared to get hurt again and that he would have me looking stupid but over all I really do feel very strongly about him 💔 HELP!!!