Sorry you have to leave this guy. He has cheated on you so many times. It is going to hurt but there are men out there who won't cheat. Like a poster said, if you have babies it will be 100 times worse if he did it again then you will end up a single parent. I am amazed you have put up with this so many times
Me: 41 estranged W:37 D:16 mths M: June 2006 together Sept 2004 Separated in Separate beds from end of April 2007 S: from marital home Aug 2007.