Is it okay to throw the past at your partner?

My husband constantly throws my past at me. Who I was before I started dating him. When I was 16-19. I dated three different guys during my teenage years & admittedly had sex with each one. These were all relationships.

My husband constantly calls me a whore, hoe, trash, thirsty, etc. for this.

I regretted my past before but he makes me hate myself. He makes me feel disgusted with myself.

I’m 28 and he’s 29. We’ve been together for 8 years.

I’ve always been loyal & have never broken his trust during our 8 years, however, he’s lied, kept secrets, deleted things, overstepped boundaries that we had, therefore has broken my trust many times.

I just don’t feel like I deserve this anymore.

But I also think, is this normal?? Will anyone accept me for my past? Or am I really unwanted & gross? Is this how most people would feel about me?