Thank you for your feedback!
I agree that the time limit design may lead to an asshole-ish situation where you are so close to a progress milestone but didn't make it in time. I'm still thinking about ways to mitigate this without scrapping the whole loop gimmick ;)