Bacterial Vaginosis & UTI

i keep getting BV and i’m fed up. i feel like my hygiene is perfect and after i take the antibiotics that they give for it, it comes back .. i’ve had antibiotics for this about 7 times .. like what am i doing wrong? could it be from having unprotected sex with my partner? i only have sex with him and nobody else. and on top of that i’m pretty sure i have a UTI now .. i just need advice on soaps maybe and different stuff to help keep these away.