Healthy Relationships Support Group
No relationship is perfect. A long-term relationship requires constant effort to understand each other, fix misunderstandings, solve problems and continue to grow as both individuals change and evolve. How we deal with our misunderstandings is the focus of this community. Join us to find support, get advice, and share your experience with your relationship.

An adult person should not have to be monitored. It is not healthy for you and it is not healthy for him.
You either need accept that he is a cheater and has serious issues and stay with him because you love him that much OR you have to dump him and find someone who has similar values to yours.
You can not change him. He needs to want to change himself.
When he does something again you will likely regret all the time you spent on trying to " make " him better.
I am sorry that it is so painful. Unfortunately, i have a lot of experience with what i m talking about .
Good luck and i hope you will be happy soon.