I finally told him about it, as we were about to break up and he went dead silent. He couldn't even come up with a reply. He kept apologizing and saying that even though I said I forgave him, that it's not right. I could tell he was genuinely heartbroken when I told him. We decided to stay together after I told him what the main issue is, and after he told me how he was feeling and we both agreed to work on things.
Here is what I am sure of: He's always been there for me. He definitely cares a lot about me. He says he loves me despite the fact that I don't feel ready to say it back. He constantly tells me to take my time when opening up to him because he knows what I've been through.
Today he hugged me, held me tight, and said, "Don't ever let me do that to you again."
Do you think he was being genuine? I'm still not sure about the relationship, but should I stay after all of this?
It's only his 3rd relationship, and the other 2 were what he calls "immature."