How to keep a streak through a bad week

Nobody loses a habit on the day they miss it. They lose it on the day after, when the missed day has quietly changed from an event into a verdict.
The real failure is the second morning, not the first
One missed morning costs you one morning. What actually ends the run is what the miss gets treated as: not "I was ill on Tuesday" but "I am not doing this any more". Once it is the second thing, Wednesday has no particular reason to be different from Tuesday, and neither does Thursday.
So the single most useful rule in the whole of habit-building is the boring one: never miss twice. Not "never miss" — that is a promise you cannot keep and it makes the first failure enormous. Never miss twice keeps the first one small.
Plan the bad week before it arrives
A streak that only exists in good conditions is not a habit, it is a mood with a counter attached. The way through is to decide in advance what the reduced version looks like, while you are well and it is easy to be reasonable.
- Have a floor. The smallest version that still counts — up and out of the bedroom, nothing else. It should be something you could do with a cold, on four hours, in a hotel.
- Keep the time, drop the ambition. Getting up at the same hour and then doing nothing preserves the thing that is hard to rebuild. Getting up two hours later and doing a full routine does not.
- Decide what does not count as a miss. Illness, a flight, a night with a sick child. Deciding this in advance stops you litigating it at 6am, which you will lose.
Streaks are motivating right up until they are not
A run of days is a genuinely good motivator, and it has one failure mode that is worth naming: the longer it gets, the more a single miss costs, until eventually the streak is doing more to make you anxious than to get you up — and the day it breaks, the whole structure goes with it.
The fix is not to stop counting. It is that the count should be able to absorb a normal amount of life without resetting. A counter that goes to zero the first time you are ill has taught you that being ill ends things.
A streak you have to protect by making the mornings meaningless is a streak that has started working against you. If you find yourself doing the absolute minimum for a week to keep a number alive, the number has become the point.
Make the record honest, then leave it alone
The other thing that quietly kills a streak is being able to edit it. A count you can fix by hand is a count you will fix by hand, and once you have, it has stopped being evidence and started being decoration — at which point it cannot motivate you, because you know exactly what it is worth.
This is why Roosta works the count out from the mornings themselves every time it shows it, rather than storing a number. There is nothing to edit and nothing to fake. Two mornings a week are forgiven automatically — a morning you sleep through takes a snowflake rather than ending the run, the two reset every Monday, and a third miss in the same week does end it.
That is deliberately the shape described above: a floor that absorbs an ordinary bad week without absorbing a bad month.
Starting again is not starting over
If the run does go, the useful frame is that you are not back at the beginning. The wake time is still known, the evening is still shaped around it, and the first week of an early start is only hard once. Going back to a habit you had six weeks of is a different job from building one from nothing, and it is a much smaller one.
Get the next morning. That is the whole task. If the mornings have not been holding at all lately, start here.