there are stronger medications your doctor can give you for a yeast infection like diflucan. it's just one pill. ask for that instead of buying over the counter stuff.
for yeast infection the best thing to do is eat yogurt....naturally kills the yeast. my gyn told me to try that because i used to get a yeast infection after every period....it really works for me so it might for you too....i think cranberry is for kidney infections...good luck...
you most likely have BV and need prescription meds!