So what do you do as a freelancer working on projects that last weeks or months? Tell your clients to go screw themselves, that you'll be ready when you're ready?
Exactly! That's what makes it so different from physical world projects. You can keep adding/changing things forever.