My cousin-in-law was just diagnosed with brain cancer, he is about 55. They are giving him 18 months. I think either McCain is about to go soon, or he was never really that ill.
An old friend from high school went four years after his initial diagnosis.
Four years seems to be the upper limit for otherwise healthy people. A rare few survive longer.