Anything that "easily explains" cancer should be thrown right out as unscientific. Cancer is many diseases, many of which are profoundly different from the others in both mechanisms of action and causes.
I kindly ask that you don't use such confident sounding language, either deluding yourself or others into believing your statements as true, when much of what you state is an untested (and probably unfalsifiable) hypothesis.
Thank you.
As someone who's recently lost a loved one to cancer, I've lost count of how many times I've wanted to choke people for coming out with these "simple cancer theories".