You said you'd post daily. Then you tied "daily" to a result you can't control.
That's the mistake. You didn't commit to writing. You committed to writing something that does numbers.
And the second the numbers don't show, the deal feels broken. You did your bit. The world didn't do its bit. So why bother tomorrow? You quietly renegotiate the contract with yourself, and the contract loses.
I watched myself do this for years. Refresh a post nobody clapped for, feel the flatness, and let the flatness decide whether I'd write the next one. Which is insane, when you say it out loud. I handed my discipline to strangers who never agreed to hold it.
Here's what actually broke the loop: I stopped promising myself an outcome and started promising myself a behaviour.
I will write and publish. Full stop on that. Not "I will get engagement." Not "I will grow." Those aren't mine to sign for. Reach isn't a thing you do. It's a thing that sometimes happens to the thing you do.
So the deal shrinks to the only part you own:
Did you show up? Did you say something true? Did you hit publish?
Yes, yes, yes. Contract fulfilled. Numbers are the weather. You don't build a life around promising the weather.
The people who last aren't the ones who got lucky early. They're the ones who kept the promise small enough that no bad day could break it.
Commit to the swing. Let the ball land where it lands.