You need to see a good gyn and also, tell your partner to be more gentle.
get another Doctor a Girl Doctor.You do know When your Monthly period happens Don"t you.
I'm not a medic in any way but when I had a similar problem with less bleeding I was sent to practice who did internal and found a polyp which I had removed. You should persist with your doctor