Welcome to HCM,
Intermittent spotting between periods
could indicate a polyps, cervical erosion, infections, hormonal
I would like to know your age, how long have you been taking birth control pills and are you taking them very regularly or not?
For recurrent bacterial vaginosis
metronodazole antibiotic oral and pessaries needs to be used. Alternately you can take clindamycin
You should get prescription from a gynaecologist immediately for the same.
You should get examined by a gynaecologist, get a cervical smear done if not done in last 3 years, and get a pelvic ultrsound and blood tests including thyroid, prolactin
done to know the cause.
Hope this helps.