I don't know what to do

Yesterday my boyfriend was over. So of course in the bedroom we were doing sexual things but he wanted to go farther than what I wanted. He asked me to have sex with him multiple time and I replied, "no" and "not yet" because I want to wait till i fully trusted him with my body and heart (we've only been together for 2 months) And he kept on pulling down my pants while we were in the bed and saying "come on please" and saying "yes" everytime I said no. He wouldn't stop so I got up and walked away crying. I never thought he'd be the one to do something like this. I told him from the start I wanted to take things slow because of my previous relationship with me feeling they used me for my body. And now I just feel ashamed like it's a bad thing to have sex and do things. And I don't even want to have sex with him after this. But he's one of the most caring guys I know, I just feel something changed while in bed. I'm not sure what to do. Later that night we were texting he told me sorry for what he did cause he knew it and told me "that he just cant wait" I'm not sure what to do about it. I don't want it to happen again and he already knows that I was pissed at him.