Seriously, stop complaining.
Toady knows that such a long time between releases is a bad thing, and can possibly hurt his playerbase and income, but it was originally planned to take less than year from what I know. Who could know that it would take so long. And I don't think it could be any faster, Toady already spends all his time working on DF, and he most likely couldn't split this release into smaller releases without a LOT of additional effort (and time). He had to completely rewrite a lot stuff, like materials, bodies, raws, attributes, wounds, health care etc. which all depend on each other, so rewriting them all at once, is the fastest, the easiest and generally the best way to do that. It also saved him time with testing and bugfixing because he has do it once, instead of hunting bugs after every feature only to see that it got broken again after next feature is implemented. And we all know how much time consuming bughunting and bugfixing is. From my point of view Toady has chosen the most optimal way in terms of amount of features implemented per time. Although it may not be the best way in terms of playerbase happiness, but Toady knows that already. Yes it took very long, but the changelog is astounding and is definitely worth waiting for such a long time.
Also the current DF is awesome enough that we should all praise Toady forever, no matter what is going to happen.