bf keeps telling me I am loose and sex now feels horrible for me

I've been with my boyfriend for around 2 1/2 years and we live together. He has an insanely high sex drive which I sometimes have trouble keeping up with because it is to the point of (I believe) an addiction. Regardless, sex used to feel amazing for me with him. He is the first man to make me cum and Id usually cum multiple times during sex with him. He felt huge to me, not to be tmi but it literally felt like he was in my guts constantly. However, the past 6 months to a year he has increasingly been calling me loose. He tells me I feel like nothing and that it's because I was a whore before I met him. It's gotten progressively worse with him now telling me how much better everyone before me was, that he is disgusted by me, that he cannot cum from me, that he imagines other women, that he would much rather just jerk off to porn. We still have sex nearly daily and now it feels like nothing for me.. I haven't came in months. I can feel him in me but it doesn't feel the way it used to... it just feels like he is in there. I worry the entire time about how I must feel and try to tighten myself up until all my muscles just hurt and everything hurts. How did he feel so huge before and it felt so amazing and now it feels like nothing? I'm starting to feel he is right about me. I didn't feel like this until he kept telling me over and over about how gross I am. I've been with 5 people including him. 2 were long term relationships (him and another). the other 3 were one time things. One of them sexually assaulted me which he tells me wasn't really sexually assault and that I'm making it up, so I also doubt myself on that too now even though they left me with blood running to my feet and I passed out from pain during the experience. I don't even masturbate and never have. I don't even use tampons because they hurt me in the past (haven't tried again in a while). Would it really destroy my vagina being with that amount of people? I'm 21.. he tells me everyday that I am disgusting for being with 5 people and doesn't believe me and insist I have been with more. Prior to him, men never lasted more than 5 minutes with me and remarked about how tight I was and that it wasn't normal for them to cum so quick. It was the same for giving head, everyone came super quick and told me it was the best they ever had, but he tells me I am horrible at it. I feel so disgusted with myself now I don't know if I'll ever be able to have sex again without thinking of myself as gross.