It is your choice if you want
to break up with him or not, but keep in mind that this has not been a healthy
relationship. He laughed in your face when you were crying, he messed around with other girls, and he had gotten sex from you, while also looking to get with his ex. Not exactly the best past to look back at. If you want to break up with him, then you will have to be straight with him and tell him it is over. Then make yourself busy.