Been through it and suffering a bit again now. In my case it is usually an accumulation of things, especially ones I cannot control. Cognitive Behaviour Therapy through an NHS referral helped me by identifying small changes to improve my mood. Professional help to guide you is the key thing.