Depression is a symptom, and for symptoms there are many causes.
Personalized medicine will fix this but that costs money and time and caring.