Bv questions

I keep getting BV for some reasons

and it’s very annoying and disgusting. I only get it at times when my boyfriend ejaculates in me. Do you ladies have any options for me to stop this? I’m so tired of taking those nasty antibotics and I do everything the doctor tells me to prevent it from coming back.