I believe part of the reason we don't have a concrete release date is that the developer doesn't want to promise a date that then turns out to be unrealistic due to unforeseen complications. He doesn't want the porting process rushed, which would cause it to be released with avoidable bugs, or have to repeatedly announce later and later dates. This is not the industry standard, but it just shows how messed up it is to promise things on inflexible schedules.
I'm happy to wait as a result. I'm still enjoying the game cuddled up in bed with a sleepy bunny. And, of course, the wait lets me read up on all the new stuff so I don't get anxiety from not knowing what to do.