Getting married in 3 weeks, did he mess up?

I have been with my fiance 5 years, were about to get married, we have a toddler. Everything for the wedding is 100% paid for and our honeymoon is as well. Early on in our relationship, he watched porn, I didn’t care. Once we moved in together, i didn’t want it around so neither of us watched. We had two big instances in our relationship about 2-3 years ago where we almost broke up due to him lying and sneaking to watch porn. Today, I asked to check his phone as mine was dead, and he had porn on there on an app. I froze and went to lay down, he followed me in and calmly told me it was his mess up and knew it was wrong, and helped me through my anxiety. He assured me it was today and one other day this week, not since 2-3 years ago. He showed me his screen time and it proved it, he had only been on the app twice. He told me he wants to know what I want to do. He told me he still wants to marry me and says this is his problem and “has nothing to do with me”. I told him I wish he had come and told me the truth instead of lying. If I hadn’t found it, he never would’ve told me. I want to marry him, he’s a great guy, has helped me through my own trauma, works MANY hours to provide for us and our daughter and to give me the wedding/honeymoon of our dreams, and I want to chalk it up to stress but I don’t know what to do. I feel it could be due to stress because he’s been working 60-80 hours a week for months, and we haven’t had our usual level of intimacy. I still want to marry him, he’s truly an amazing guy, but now I feel I’m thrown through a loop. Advice?