Ok just a little fair warning this might be a little hard to listen to but this is my honest opinion on this kind of situation.
If he has been cheating on you before then he probably has continued to do this without your knowing, i know this from experience from helping a friend out with this same kind of problem. It's hard to let go but if you basically did everything (if that is what you're trying to say) and he gave hardly anything in return then he really isn't worth your time.
When he was in the relationship with the miami girl you said he came to you for sex, i also have experience with this from helping a friend with the same problem, same as last time, but the point being is that he probably did not love you and probably hasn't for a long while if that is what happened/is happening, he was merely using you for the sex.
If you would like to talk this out I'm available to talk with you about it, this kind of situation you need to talk it all out with someone who will care and give you the truth, no lies or cover-ups to try to not hurt your feelings, just the truth. If you would like to contact me my email is
![[email address]](http://www.askmehelpdesk.com/?emailimage=f4f0ba4513049ab570342d275e0b88c3)
and i would be more than glad to help you through this.
Good luck and i hope this helped, even if it only helped a little.