I think ,it needs cool mindedness to deal this sort of problem bcoz in this type of issues ,more than two lives will be affected.u need to analyse all the situations , possible reasons.The most important thing which we never thing in this type of issue is self analysis,that for this type of trouble how much i m responsible?Which factors i ignore in my past which leads to such consequence.Then if u justify urself,then analyse ur partner situation and personality traits.then think if u want to get divorce , what will be adverse effects on the children.ur partner may be a bad husband ,but most probably he would be a good father.
If u can forgive him and most important he is ashamed of his deeds ,then my advice is to forgive and go on with ur life.Life might not be same as past but time is a good healing factor.In the future,be careful and try to monitor his activities as much as u can.
AS there is no crime without a trace.
Good luck
Life should be lead by proper thinking and patince
Broken homes affects adversly on individuals personalities.