What causes depression?

Why is Depression at all time high in society today ? Is it because of a fast-paced and hectic lifestyle these days? So many stressful situations to deal with ? expectations, deadlines and responsibilities? Failure, not meeting goals. Perhaps some, or all of all of these factors...