If ever I found out my husband has been cheating on me for a long time already, I wouldn't think twice about leaving him. And that would be my answer to your question as well. I know it is going to be pretty difficult for her, but she needs to get out of that unhealthy relationship/marriage now. Her children are already old enough to understand anyway. It would just devastate the kids even more if they see their parents unhappy together.