I want to cry 😭

I've been tested twice already in the last few months and was clean but I was told I got BV, I took the antibiotics for 7 days it went away then came back.. decided to stop having sex, they ended up giving me clyndamiacin, a topical cream that I applied for 7 days and it still hasn't gone away.. why wont the BV go away 😩 I'm clean, I stopped having sex and I use the same soap I have always used! Nothing else has changed from my routine. Why is this happening now. I'm 25 btw and this is my first time getting BV