I think I figured out what it is, the alignment.
If you look at day1 lines 289 - 309, you'll see that they're not aligned correctly under the "if persistent.repeat == "false":"
So they end up falling outside of the "if persistent.repeat == "false":"
Also, maybe put at least 3 blank lines between where the new content ends and the old content starts up again. That way people who have already read the content can continue skipping seen text.