Yes, it's just like all high level studies trying to make broad statements about human behavior or any other complex human system, like nutrition or economics. The reason there is so much contradiction is that we can't deal with the complex relationships between variables or the unknown unknowns. The only reason medicine is able to do decent studies is because they can tightly control things in RCTs. Correlational/observational studies are almost never good enough to make strong statements about anything.