Where is all this cancer research money going?Watch
With this charity, most of their spending is charitable spending, rather than income generation (which will include things like advertising). All good charities need to spend some money to advertise and generate more money.
But cancer is not one disease. It better to think of each type of cancer as a different disease that will need a different treatment - that's a lot of diseases and it will take some time.
We are nowhere near there yet, but progress is being made rapidly. Medical science has never progressed at anywhere near the rate it is progressing now, in large part thanks to the kind donations of the public to charities like Cancer Research.