The first thing people need to get into their heads is that there is no single cure for cancer. Cancer is not a single virus, it's a symptom that can take many very different forms. You'd need a cure for every different version of cancer, which are quite a few. That's not even taking into account that different bodies react in different ways to cancer treatment.
If you demand respect or gratitude for your volunteer work, you're doing volunteering wrong.