It's unfortunate, but deadlines are also hard to estimate. For those who know the software development world, unforseen things simply happen. This is the world of software development and delays will happen, especially with current events. And I can tell you from experience how emotionally distressing it is when we can't deliver on time. To some it can be debilitating or even humiliating. Please remember these are humans, too, who have probably had their adjust their personal life plans at some point to deliver to you an amazing product that you greatly enjoy.