Ringworm is not caused by the fungus Candida but by dermatophytes. Usually dermatophyte infections of the skin requires around 3 weeks of treatment. If the condition recurs again and again, then there must be some predisposing factors. These need to be identified and managed.