Sorry to hear that Zen. You were wronged in the most major-league kind of way. For you to even let him come home afterward is testament to your power to forgive and forget. Mine is not so great. I would have told my SO to take a permanent hike had I experienced the same.
Stay strong.