My husband and I have been married for 7 years and 5 of those years he has been in the military. Because of the military we haven't spent a full year together since he enlisted. We have 2 kids together ages 5 and 1. He was deployed when I was about 6 months pregnant with my last child and he came back after she was about 7 months old. He came back from that deployment and a few months later he was sent to Iraq for another year. I recently (last week) found out that he had an affair during his last deployment. Though he has yet to admit it, I know that my husband must take ownership of what he did. I am so confused. I have good self-esteem and I love myself. That part of me tells me that I must end this marriage, but the mother part of me tells me that I need to work things out. I've spoken to several people and most all of them say that all men cheat and I should just work things out because he is the father of my children. Is this so? Am I just going to find myself in the same situation if I leave and eventually do find someone else?