Reoccurring BV

My BV keeps coming back! I had it last month and went to my doctor and she prescribed me medicine but I decided to take boric acid for 7 days straight because the meds where making me sick. It cleared up but now it’s back again 🤯 I don’t know else to do, I wash my self really good, but I don’t know if it’s because when my husband and I have sex he spits on my vagina to get it wet.. could that cause a in balance of bacteria?

Also, my period from last month was 10 days late and now I’m suppose to be on my period but it’s 6 days late.. last month and this month my period has been really late and it’s not normal for me to be that late bc before last month my periods have been on time and last month and this month it has been late???