anti B's would go a long way of explaining a friendly bug deficiency too, as there can be up to 300 trillion bugs in your gut, even given perfect conditions of growth, it would still take time to recolonise, but as you do have much starchy food and the chocolate of course, perfect conditions are well off!!
every time you feed a candida, it gives off an endotoxin that helps to kill off its competitors in this case the friendlies.
I would go for the maxicol I posted the link to, this contains not only the friendlies, but fibre and FOS, fructoligsaccharides which is a pre biotic, what the friendlies eat and live on, (they do not live on the food we eat, they just break it down).
as you are starting from a position well back from the starting line, gut health wise, you would need to eat especially healthily, cut down drastically on the sugar and starch (simple carbs) and increase the fibres, veg, fruit ( but not too much as some fruit in your situation will help feed the candida so keep away from bananas that sort of thing) lentils and oats are good, oats being a complex carb so are not utilised like the simple carbs of wheat etc.
www.candidadiet.com/treatment/treatment_diet.shtml
this is a relatively good site to look at, this is the dietry page. I could give what I would usually prescribe to clients as an anti candida diet but I don't know you so it is difficult to tailor a diet specifically, so I would suggest you have a look at this and maybe google 'candida' 'candida overgrowth' 'candida diets' and 100's of pages will come up, then it is a matter of working out what you can and want to eat from the myriad of suitable foods. I would not suggest a yeast cleanse program at this point as it is something that should be done under supervision as killing the candida/yeast off too quickly can cause die off syndrome where your body is flooded with the toxins that dead yeast give off, if after a couple of months there is improvement but is still a big problem, then I would suggest going to see a nutritionally qualified herbalist (like me but not me) but thats another post if needed
hope that helps somewhat, here if any more questions though