<human>: Can you give me the gist of the text in a nutshell?

Me (16yr gal) and my boyfriend (also 16) have been dating for around 2 months. 
Even at the beginning, I thought it was going way too fast. He asked me if I was a virgin even before our first date so he could work out "boundaries". 
On our second date we had our first kiss, but it ended up turning into a full on make-out session, which I was REALLY not okay with, but after screwing up the last intense relationship I was in I'm too scared to tell him when I'm uncomfortable. 

Anyway, lately I've been really stressed with school and thinking about past relationships and such, and haven't had much time for him. He keeps getting upset with me and being really hostile and rude when I say I can't get together with him. 
I dealt with a lot of emotional abuse growing up and I get extremely anxious and stressed when I know/think someone's upset with me, and he purposely says things to make me feel bad, or at least that's what it feels like. I was planning on breaking up with him a while ago because of all this but then he told me a bunch of personal stuff, and I managed to stay calm throughout it, despite the SERIOUS subject matter. 
I'm scared that if I break up with him, he's going to think it's because of what he told me and then never tell anyone again.
<bot>: My boyfriend's moving too fast, I can't assert myself due to low self-esteem and bad experiences, and my boyfriend is being a general dickbutt.