husband took a girl on a date

so my husband lost his job a year ago and got a job 4 hours away. He moved there while I worked and was pregnant with my son at the time until we could get a place up at his new job. when he moved he started talking to an ex and was making plans to see her and told her one day they would end up together. anyway after we got a house up there and moved in I found the messages between them and started packing to leave. I also found another girls name he was frequently snapchatting and also worked with. I didn't see anything that proved anything between him and her ( we will call her rose) . So I told him tell me everything you've done all of it and we will try to work it out. Well he told me he had only had that conversation with the first girl and the girl he worked with , they had talked awhile but that's it. So he told me he would change etc. He got a different job we moved again. And a week ago he was talking about a guy from his old job who was cheating on his fiancee. After that he brought up when he cheated on me and that he would never do anything physical and he messed up by just talking to them. But he slipped and said " I almost fucked rose but I didn't". I was in shock and couldn't stop thinking about it. So I talked to a guy that worked with him at the old job and found the girl and talked to her the guy he worked with told me that my husband told him they were dating and had sex. the girl told me he took her to dinner and they almost had sex. she then found out about me which he lied and said we were getting a divorce and I broke his heart but she still stopped talking to him. So he cheated on me emotionally and physically. And talked bad about me....and he confessed to it and is freaking out texting me saying what do you want me to do I was hoping that would stay in the past but you went and dug it up. I'm so broken that he fantasized, dated and messed around with another woman behind my back. And I had to find the truth out a year later because he wouldn't tell it to me. am I wrong for asking his old coworker and the woman what happened?