I confronted my cheating bf

Sophia
I had learned (through texts between him and the girl) that he had had sex 3 times with this girl in the almost 6 months we've been together. Our relationship started out rough, we jumped from casual friends to full throttle relationship overnight, not really taking time to get to know one another. We had 3 bad fights, when is when I believe the cheating happened. 
I took advice from an earlier post and confronted him. He's not one to be emotional when he's sad, instead he gets angry which is exactly what he did. He was mad someone told me as if that's really the issue here. I did see for myself in his earlier texts to her he told her it's nothing more than physical and said he didn't care to see her again. He was so quiet on our ride home, a few tears and sniffles from him, then silence for the 4 hour drive. Besides yelling he felt guilty. 
So here's where I need help ladies. Did I do the right thing to confront him calmly? I've found it in my heart to forgive him for his actions, but I know it will be a long time before I can trust him in the same way again. Advice? Comments? Anything!