Did *you* know the exact date 2.4 was going to hit? With enough prior notice that you would be able to decide to patch up Omen1 or continue with the Omen2 rewrite? I don't think so.
Like I said before, I don't know the code so I cannot speak for effort versus timeline, only that all these discussions ommitted the fact there was a deadline, whether you recogized it or not.
The fact that you don't know the exact date of the deadline doesn't change the fact it exists. You have to make educated guesses based on all information you have. After one week on the PTR, everything was pointing to it hitting live before April 1. The rate at which they were axing trash in sunwell to help high end guilds "test" the early sunwell bosses screamed they wanted it out quickly.
So to answer your question about dates, no I didn't know the exact date, *BUT*, I knew it was April 1 plus/minus a week...I'm sure you knew this as well. The fact we didn't know the *exact* date is irrelevant. We knew an approximate date, and that date should have been factored.
As it stands, it appears to me Omen2 will be 1-2 more weeks before fully back to the reliable state it was before. That is a full month beyond what 90% of people believed would be the 2.4 release date. People are unhappy because something they rely on no longer works. People don't care about "features" when it boils down to it works or it doesn't.
The primary objective for 2.4 should have just been to get the combat log to work. I'm sorry if you don't agree, but the fact of the matter is almost everyone I know agrees with me.
Being a developer myself, I understand your position. This is just a side job/hobby code effort for you, and had I been in your place, I probably would have considered reducing the effort and tossing all the bells and whistles in. But I'd have decided against it knowing the absolute insane backlash all the non-devs would thrash about with if I didn't make the 2.4 release date (which is where we are).
There really isn't anything you can do about it now other than push forward as efficiently as possible and fight through the noise.