Sorry, but no, they didn't. At kickstarter they shared a delivery estimation for the core module. With the core module being the base the game will be built up on.
So, that's an estimation, not a promise. And that's a core modul, not a game.
Backing a game development comes with no guarantees at all, just the promise to use the money for the development and to do their best to deliver at some point. That's all.
Backing doesn't mean buying, but supporting.
If you would have understood this back then, you wouldn't be upset now. Neither if you wouldn't have understood it by now. And this discrepency is what is mainly causing the friction.
This being said:
Please get me right, I completely understand your frustration. I share it to some point and have shown my frustration about this or that myself often enough (and not always too constructively) throughout the years.
In my own field of business I have to deliver result highly punctual. A six months project needs to be finished on day x, no matter what poorly made socks happened in between.
However, your example doesn't work out, because, as I said, backing a development is not buying a game, and estimations are not promises.
In my personal opinion, what we got up to now is already more than the core module kickstarter was about. Yes, some things are still missing, but then again other things got implemented which have not been part of it (or not to that extent).
Whatsoever, the biggest pro in my eyes is the independency from investors. Which was their major reason to give us the opportunity to back the development of this game. It was the number one reason for me to participate back then ... and I believe it's the number one reason why this game is still being developed ... instead of just being cancelled, because it takes to long to give the Investors a nice rate of return.
But they are still fighting to get it done. Nobody can say they just took the money, sat back and enjoyed a happy life.
Through a long period of time they also listened extremely well to player feedback and changed a lot. Everybody who participated in this feedbackfest can't honestly accuse them of being late. We had our not insignificant part in it.
I also agree that the gaming industry has some flaws that should be taken care of. Just like the refund policies. In europe this lead to the law that you can always get a refund for a bought product within 14 days. But, this game is not done yet, right, it is still testing. So actually you "really get" the game only at launch and you should be able to get a refund 14 days after that. But it's not the case, testing it already counts. Be that as it may, that's an issue that can't be solved regarding one single company. And definitely not in a single games forum.
tl;dr: I understand your frustration, but I also think it wouldn't hurt if you would include additional sides into your perspectives. If you want to change something, there are ways (with more effort).
If you just want to share your frustration and/or blow off steam, that's ok, too. I understand, others understand, I am sure ACE understand, too. Though that doesn't necessarily mean that any of them will publicly agree or put energy into solving this or that issue (or maybe even at all).
Anyways, never forget to
Have fun, good luck