Am I overreacting/wrong?

So I have been basically dating this guy for a few months and today was my birthday. So today he asked me if I wanted to have "birthday sex" with him. I said no i don't I feel uncomfortable. All day I've been saying no and then when we got in his room alone we started doing stuff as usual. Then he asked to have sex and i said no i really don't want to.

He said its been a while and we have been doing stuff for a while "everything except sex" so why not just do it now. So I still said no. He didn't like that I didn't have a good explanation as to why I didn't. He knows It makes me anxious and I'm just not feeling it yet. He keeps saying he won't pressure me but then he kept asking after I said no like a bunch.

Then we are still doing stuff and he starts to say let me just put it near it. And then he's rubbing it on u know where and I'm like I feel a little uncomfortable and he's like "no just let me keep trying don't worry I won't put it in". And then I let him do it for a little longer and after a few seconds I start to move back and I'm like no I don't like it. But he keeps trying to do it again and then all of the sudden he starts to do it again and then starts telling me that's it's "sexy when I pull away" and I'm like uh no I just actually feel uncomfortable and he can clearly see it cause I'm breathing really heavy.

So then I'm finally like okay I'm gonna get off the bed and push him alway firmly even though I know it will offend him. So I do that and he gets upset but hes not mad.

So then I go to the bathroom and come back. I'm still not wearing underwear so when I come in he bends me over the bed and holds my arms Bc usually we like doing stuff like that cause it's "cute". But then he pulls down his pants again and starts doing it again (rubbing it on there). And this time I feel really nervous to say anything at first Bc I feel kinda frozen. But then I'm like "I still don't want to do it" and im like okay seriously "stop" but he's still in " sexy mode" and hes like "no come on, I'm horny and u are we will have fun". And then he starts putting pressure with his dick and it's around where he would put it in and I'm like "no". So I pull up and push him away.

Now he's upset about it because he thinks we should have had sex by now. He's not mad at me but I'm like can understand his frustration but I really just don't want to do it still.

Please give me some advice. Thank you.