Being physically betrayed is not something that can be easily forgiven or forgotten. 2 years should be at the honeymoon period & yet such things happened already.
If he have done 4 times, it is doubtful whether even if he change for some time, it'll be back to square1 again.