I feel so hurt and confused

I posted about this last night but now that I have had time to think I want to write more.

Last night me and my boyfriend were having sex. It got to a point where he wanted to do anal (something we have done before). I wasn’t in the mood for it so I said not tonight. He put it in anyway. I would try to push him away and he would hold my hands behind my back. I was crying and he just kissed my back. I said no multiple times and said that it hurt while trying to get him off and he wouldn’t stop. He ended up stopping eventually without finishing first.

This morning he kept trying to talk about it and I didn’t want to. He said “I was trying something new, I didn’t know you worked like that because we’ve done it before” (as in he didn’t know I could say no???). Then he kept acting like he was annoyed for me being upset because I didn’t want to talk. He kept saying that we just wouldn’t do that again (anal) but never really addressed him still doing it after I said no.

Can it really be rape since 1. He didn’t finish 2. We were already having sex and 3. He kind of said sorry?

(Backstory: I was molested when I was little. I had an abusive father. I was raped by a friends boyfriend when I was a teenager. I was in a 4 year long abusive relationship. I thought he was the one that wasn’t going to hurt me.)

Should I just forgive him since it was the first time?

Update: I feel empty? Like I just don’t understand why it’s a big deal because we’ve had sex before lots and I also don’t know why he just didn’t stop? I feel so sad and upset and just confused. My therapist told me I can’t really call this rape. I just don’t know what to feel. I’m hurt: