Canesten will help the symptoms, just keep treating the root cause and building up good bacteria, or you'll keep struggling with it. Canesten wont give you good bacteria - its a battle of the good vs bad - side with the most soldiers wins.