Software schedules, expectations and feature readiness levels are always estimates that change until delivered. Expectations aren't promises. Estimates are in best case scenario spot on, usually they're more or less flexible - a fact I've personally hated too but have come to understand and accept when being forced to experience it first hand as the responsible party, yet outside immediate personal control.
You have my support. Release when its ready.
Keep up the hard work and let the trolls keep bumping the thread.