I need help, I don't know why this happens but I find myself going through cycles of building myself up and then hitting walls where I fall back into bad habits.

I recently have become extremely depressed I don't know exactly why but I'm upset. I think I'm angry about the world around me, the situations I have found myself in the past, as well as most of all myself.

I wish I wasn't so weak and desire something genuine but how can I achieve that? Is that even possible I want to know what helps you guys out of these slumps?