Things to value in a partner - smart, funny, attractive, caring, honest, trustworthy.
If he is basing his "respect" on your past relationships, it is a battle you will never win in his eyes and one not worth even fighting. He is insecure and taking cheap shots at you to feel superior. Tell him to get his priorities straight, because his judging of you is boring and accomplishes nothing. If he thinks a virgin is what he needs, let him go to a convent or find a girl that will lie to him. His loss.
"Fuck a rolling doughnut"
That is just great...
Sounds like he is in love with who he wants you to be - not the funny honest person you are.