Don't give dates. Don't put pressure on yourself. Maybe a week or two away. But it is that this release has changed the release date like 3 or 4 times. It doesn't matter to me, frankly, but I understand that it's a problem for you every time you have to say "hey, guys, I have to delay it."
Don't do that to yourself. Don't push yourself.
Honestly, I avoided stating a hard-and-fast deadline this time around, for exactly that reason. It wasn't until I said "April 14th" that I gave a real, estimated release date. And only then because I was pretty confident I could hit it.
I definitely agree with what you say, but honestly I'd be worked up into a neurotic state with or without stating a release date. Especially as the months drag on, and my goal remains out of reach.
Plus, the AVN space is full of developers who are wishy-washy on release dates, which I think really kills people's confidence in these things. So, I try to always be honest about where I'm at in terms of progress. And if somebody asks me when the release might be, I just give my best guess -- it's just usually off by quite a bit. :'D