Should I forgive him and take him back?

My bf and I got into a huge argument the other day. In the midst of it he got super angry with me, and made a jab at my childhood. I'd been mistreated as a child and had confided in him about it. However, I didn't tell him everything and since he's going to throw it back at me, I'm glad I didn't. Immediately after I began giving him hell. Later on after the dust settled he apologized and said the only reason he said it was because he didn't know he severity of my mistreated. I told him it didn't matter and that he should NEVER try to throw things I tell him in confidence in my face. Now he is currently trying to make it up to me. But at this point I'm so hurt and angry, in a way, I don't even want to be with him anymore. I can't trust him. I told him so and he can't seem to understand. It's like he can't understand the severity of his actions. Should I just say fuck it all and leave? Because at this point that's what I really want to do.