Reoccurring BV

So I’ve had reoccurring BV for a long time now.. like years. Yes, at first I had more than one partner but it didn’t seem to occur as often back then. I was on birth control so I thought I was ok and as long as I got tested regularly for STIs and made sure my partners did the same, i didn’t have much to worry about. Fast forward to now, I’ve been with my boyfriend for almost two years now and I still get BV REGULARLY. I’ve tried seeing more than one OB/GYN doctor to see if they will give me different perspectives. They’ve prescribed me antibiotics and a vaginal gel. Both are only temporary fixes and then it returns again. I have found some supplements online and they seem to help much better but in order for them to work, I have to take them twice a day and they are a bit pricey. Does anyone else have this horrible problem? How do I make it go away permanently? I love my boyfriend and we are considering marriage but I don’t want the both of us to suffer through this medical issue for the rest of our lives. Help!