Best in bed

So I was with a guy for about a total of four months or so. Best guy in bed I have ever been with. Amazing sex and he was extremely sexy! Downfall, in those few months there where a lot of issues. He was jealous of a guy friend of mine, very self conscious, and had a cheating problem which he told me haunted his past. I have also previously cheated and believe people can change. I did. 
Unfortunately that was not the case. I awoke one morning and caught him texting a "friend" who he assured me I had nothing to worry about. He was sending her a good morning beautiful text, and later in the day fessed up that is was his ex girlfriend. 
He wants to get back together with me and something about the amazing sex I think is blocking my judgement. I don't know what to do!