It could be a combination of things but I believe one of the most overlooked causes is having a shortage of good gut bacteria. A healthy human has more bacteria (3-5 lbs) than cells and this bacteria serves every function of the human body. This deprivation of flora is often passed on from mother to child and you could have lived with it your entire life until bad digestion, excess shit food, anti-biotics, or a lowered immune function exposed your shortage of gut flora and allowed bad pathogens to proliferate.
It is absolutely necessary to start eating healthy as well as culturing your own kefir grains. Also buy a strong probiotic such as Custom probiotics which contain over 50 billion of acidophilus and bifidus per capsule.
Do that and you will get better.
Good bacteria are the anti-fungals you should be using and a healthy Diet should replace your anti-candida diet.