I can tell you from my own experience with this that nobody can tell you what to do - as the answer is already inside YOU. You know your husband, your children and yourself. It's time to listen to that voice inside your head that knows right from wrong. There are so many reasons that a man or woman cheats, but one thing is for certain when they do. Something is missing in their lives - and it's possible it has nothing to do with you. I never thought I would find anyone again, or that I would be ok without my husband and family in tact. I was wrong. I divorced my husband and made that time about "me". You don't owe your life to your children. As long as you love them and are honest with them - they will respect your decisions. If, deep in your core, you can't accept who he is and what he is - without complaint, then it's time to move on. This is also a matter of self-respect and what YOU think YOU deserve. If this has happened "many, many times" what makes you think you have to accept this? Do you really think he will change? And why do you think you have to get over it? Be strong, muster up some self respect - and take care of you and your kids. What the heck would you be missing without him?