Major depressive disorder, low self-esteem, anxiety disorders and stress are some of the top reasons for depression. Additionally poor sleep hygiene is also a very important cause.