There are many reasons for women to forgive their cheating husbands.
1) Their love towards the husbands is so strong and real that they are not able to depart from them. When you love a person abundantly, and then whatever mistake he/she commits you tend to forgive and forget as time passes on. The time period to forgive may vary depending upon the intensity of the mistake.
2) Women do not want to be alone with their children. They are safe living with their husbands.
3) She may need the financial support of the husband for herself and her children.
4) Divorced women may have low self esteem in society. Children with the single mom are also not given due respect.
5) All children need the love and attention of their father.
6) If she goes for a new husband what is the guarantee he too will not cheat?
7) Always the value of the woman is high as long as she remains in the first marriage.
8) Cheating husbands are always more attractive and magnetic than the average man. So they are not even able to think of a life without the husband.
9) Some times she is certain her husband loves her and needs her always and feels that his relationships with other women are just for reasons of lust and not serious, therefore she forgives him.