I am so sorry that these feelings keep pushing you down. I know that with your current situation it is like you cannot get out of the rut. I know, I've been there. And then after you do get free of the limbo there is a lag before your emotions finally relax and let you get off the roller coaster.
It looks like you are doing some good things to help keep it up. Are you taking any vitamins? They seem to help me when I start spiraling. Exercise too. The yoga classes will help. Maybe try something aerobic too, like Zumba. Or walking/jogging. It makes a huge difference. You might want to talk to a doctor about ADs if those other things don't help enough.
Hope you get some relief soon. Hang in there. You WILL get through this. In the meantime lean on us. We are all here for you. "Strength does not come from physical capacity. It comes from an indominable will" - Mahatma Gandi
"Courage is being scared to death and saddling up anyway." - Aubrie