Well, since I kind of (know) you on this site already, it would be hard for me not to give you advice since you are so kind to me and acknowledge me when others on this site ignore me.
That being said, relationships are hard. I wouldnt necessarily say go back, because you did cheat like you said, so there has to be a reason why you did it.
If you truly hated him, you wouldnt be second guessing yourself. I say follow your heart. What do you really want to do? Do you get fuzzy feelings thinking about him? Or are you just going back with him for convenience and because its easy?
How do you really feel?
P.S. if you want to get more personal feel free to PM me to talk more if you dont want to post it out here
Hope that was helpful