I need help! 😞😞😞😞😞😞😞

I have been suffering from BV back to back, even after I get treated. I would get treated and after my 7 days of treatment, I would be back to normal. But then I would find myself infected again.  I am currently in relationship with someone I have been with for a year. We have sex with protection most of the time. Not using a condom is always a one time thing. He is the only person I have sex with. I just don't understand why I keep getting this infection? It's driving me crazy. And I'm become self conscious and I can't even be around friends much because I worry that they will smell the strong odor. I have been to the doc multiple times and they would either give me oral antibiotics pills or the gel to insert in my vagina. And this Bv creature still comes back. I clean myself really well after sex. TBH idk what to do 😞