My (19F) boyfriend (21M) keeps breaking my boundaries, and I don’t know what to do

My boyfriend and I have been together for almost a year and a half. This is my first relationship, and his third.

The first issue happened last August when I caught him looking at half-naked photos of women on social media. When I confronted him, he lied for about 10 minutes before admitting it. I asked to see his phone, but he had already deleted everything except for what he called “relevant” accounts. This really hurt my self-esteem, but I decided to forgive him and move on.

Last month, I noticed he was getting a lot of Reddit notifications, so I looked through his phone (I know this was wrong, but I had a gut feeling). I found out he had been watching porn, something I had set as a hard boundary back in August. I also saw that almost every app he used—except for Instagram, where I originally caught him—was filled with searches for women and porn. I felt betrayed because he kept telling me he was working to rebuild my trust while doing this behind my back.

I reiterated my boundaries last week, and he promised he rarely watches porn but would stop. He recently left for a trip and came back on Wednesday. Once again, I noticed more notifications and saw that he was still watching porn.

At this point, I feel like he’s not actually trying and is just seeing how much he can get away with. I love him, but I don’t know what to do. I’m thinking of confronting him again, or having a more serious conversation about the future of our relationship?