I broadly agree with all of the above.
The notion that there is one cure for cancer is fundamentally flawed. Cancer is a heterogeneous group of diseases, united by the fact that they all involve uncontrolled growth of cells with the basis in mutation of DNA. "Curing" cancer will take a variety of approaches.
It's also worth saying that a lot of cancers are already curable. Most simple example is melanoma. If you spot an early melanoma and cut it out before it spreads, you have cured that person's melanoma.
We're also seeing improvements in long-term survival for people with a number of cancers. There are a lot of reasons for this, some of which have to do with early screening (catching the cancer earlier for cure or better success of treatment) and better treatment paradigms. A lot of cancers effectively work now as chronic diseases. Rather than the classical progression of get cancer, deteriorate and die from cancer, a lot of people will get cancer and really be able to leave with it for many years, often decades. Indeed a lot of patients with cancer will eventually die of something else before the cancer kills them. Prominent among cancers like this are breast cancer and prostate cancer.