The problem is, as far as the causes go, everyone is right and no one thinks they're wrong. My experience of the world has taught me that people shy away from complexity in favor of simple explanations. So if everyone mentioning a possible cause is, to a degree, correct, then we need to figure out what underlying systems are connecting and driving those causes.