Hi,
Weight gain is due to
hormonal imbalance caused by birth control pill. You can use alternative
contraceptive method like condom, diaphragm. Recurrence of
bacterial vaginosis is common. Improper hygiene, frequent unprotected sex,
diabetes, poor immunity are risk factor of infection.
I would suggest to consult gynecologist and undergo vaginal swab tests, vaginal microscopy test to confirm cause. Ointment of
metronidazole can be used for 6-8 week. Vaginal suppository of clingen and lactobaccilus can be useful. Wash vagina with warm salted water and then apply apple cidar vinegar.
Maintain proper pelvic hygiene by using V vaginal pluse wash. Wear pure cotton loose inner, and change it frequently, keep the area clean and dry, avoid sex till you get better, treatment of partner also require, avoid excessive sweet in diet, drink plenty of water, eat healthy diet and do regular exercise.
Hope this may help you. Contact further if follow up needed.
Best regards,
Dr. Sagar