I have had to fight depression for years. Something that my Dr. keeps an eye on is my Vit. D level. There is a link between your Vit. D levels and depression. Low D levels can equal depression.
You have gotten lots of really good advise, the one thing I would add is to have your Doc check your D levels.