I guess most of my stress is just because I don't trust him at all anymore, and I don't trust that he has enough faith in Allah to stop himself from doing haram things.
Salaams dear,
I am not married, nor am I a marriage counselor. But from what you have said, I think you have answered your own question. If you don't trust him at all anymore, why bother putting yourself through it any longer? If he comes home late from work, you will end up worrying what he is up to and with whom. Would it really be worth going through that and not trusting him?
Some people never change. You might want to believe he will, but as the quote goes "a leopard never changes it's spots".
For your sake, I hope it changes, but you need to sit down and have a good look at what has happened and if you can genuinely trust him. If you stick with him and he goes off to Italy or wherever his daughter lives, tell him you are also going and keep a check on him.
Also, as one of the previous posters has said, only accuse him of cheating if you genuinely know he has done. Accusing people of things that are not true are classed as a major sin. This was what the sermon before Jummah namaaz yesterday was. Dear, I am not saying you are accusing him and it is not true, but just thought I would re-iterate on what one of the previous posters said.
I wish you all the best for your future. I genuinely hope it works out for you.