Hey, @Yeshivaguy,
I feel for you, I truly do. My heart is pained reading what you are going through.
If you read my posts, you will see that depression and low self esteem is something that I deal with as well.
I spoke to my Rosh Yeshiva about it (a big scary intimidating one btw), I asked him if it's normal. He said, of course, that's how life is, it has it's ups and downs. You aren't defined by your downs, and your particular
nisayon during a down moment is not to be perfect, nor is it to try to be as good as the best day you ever had. Your particular
nisayon is to ride the wave, to stay afloat, and not do anything stupid.
You know, this reminds me of a show I was once by. There was a hypnotist, and he had a whole bunch of guys from the crowd on stage doing al kinds of interesting things. Before he had anyone do anything, he told them "but don't do anything that you will be embarrassed of later." The guys were completely out of it but I guess it worked.
When we are going through a hard time, the goal is to not make your things too difficult to climb out of. Ride the waves, stay afloat, don't do anything stupid, but most of all, don't beat yourself up for going through a hard time.
It will pass, to help speed up the process, we can focus on living life. That's it, just live life. On bad days, it's even more important to reach out to real people, to connect, to help others, and seek help from them. Share your emotions with real people (you don't have to go into detail) it is a life changer. Call a Rebbi from Yeshiva, one that you connect with.
The bottom line is that life throws us tough times, they will pass on their own, we just have to learn how to let them leave when they are ready.
Here is a cute video about depression.
gye.vids.io/videos/e89bd1be1d1ee0c960/i-had-a-black-dog-his-name-was-depression
I think it helps for rough times in general.
I really hope that you can get back to your regular self soon.
Davening for you.
Wilnevergiveup