Homoeopathy medicines actually act rapidly and the effect lasts much longer. It cures the disease from its root. The time taken to cure a disease by homoeopathy or allopathy or any other method of treatment actually depends on the chronicity of the disease.