Vaginal problem!!

So in a bout February i started having heavy smelly discharge. I waited maybe a month because I was embarrassed but I finally went to the doctor and I tested negative for all STDs and was then prescribed Flagyl for 7 days for BV. It worked. And it went away but then came back. No smell, just excessive discharge this time. Didnt cause any discomfort so i just left it alone. But last month i had an episode where my vaginal lips got really swollen and painful and the discharge was heavy so i went back to the doctor. Was tested again for all STDs and was given Flagyl again for 10days. Ok. It helped but the discharge still stayed. Wasn’t heavy but was excessive and now the smell is back along with discharge. It seems hopeless now😔. Very embarrassing with my partner.