Hey, I resonate so much with this! Once in a while I'd find myself in this situation and it's harder to get out of it but these days, I learned to create some boundaries. I mean, I allow myself a day to miss everything to start over the next day.
I love your observation about generalist vs specialist. I am a generalist myself and though the world tend to ask us to actually master one thing. That takes me a while to tell myself to work with such traits, afterall it isn't that bad and that just means, when things gone awry, we have more things to hold on to.
For me, Sunday is my non-negotiables. It's like on that day I am using that to reset everything including my streak of posting because I don't typically schedule time. I write them as I go haha.
Anyway, Have a great day!