PLZ HELP!

i’ve had BV on and off for the past two years, i was getting it from my bf. we have been split for 5 months now and im still getting symptoms. I get BV then I do the gel then the smell is still there or comes back within a few days followed by a yeast infection. then the smell again. the smell isn’t fishy just musty and dirty even right after the shower. I don’t know if my PH is thrown off or what but i literally don’t know what to do. it’s been 2 years!! I follow every rule, cotton underwear, unscented soap and laundry detergent. i just need answers!!