Maybe the emotions come for a purpose. I think they try to wake you up into realizing that you're not a 100% efficient coding/working machine and if you expect yourself to go to work and then work on your business (as I understood by your reference to "your spare hours" and to "(emotional) problems"), you're trapped by your own expectations. Maybe doing the emotion track for at least a couple of days a week would be a good thing.
I sometimes don't get anything done, sometimes I get so much done. I've myself just learned to not expect much when I'm not in the flow and lacking the motivation and gut feeling to actually do the work I want to do. Things come, things go -- maybe I'll learn the following day that what I tried to do was eventually not needed. Or the following day might bring me the energy to start working on it, if it's the right thing to do at the time. If I tried to just execute through every single day, I'd be saturated with frustration by now.
I sometimes don't get anything done, sometimes I get so much done. I've myself just learned to not expect much when I'm not in the flow and lacking the motivation and gut feeling to actually do the work I want to do. Things come, things go -- maybe I'll learn the following day that what I tried to do was eventually not needed. Or the following day might bring me the energy to start working on it, if it's the right thing to do at the time. If I tried to just execute through every single day, I'd be saturated with frustration by now.