The thing that bothers me the most is how people react to them not releasing the update. They didn't make you buy the GW card, you did it out of your own free will. They have not announced a release date because they know they'll be taking longer than expected. The only one you guys should be mad about is yourself for buying an incomplete product.
Well to be perfectly honest, It's not the fact they don't release anything that annoys most of us. It is the fact they said "Soon" on purpose to beat another Team, knowing it isn't true, that it wouldn't be "soon".
"Soon" may be understood differently by people, but when you see that people are getting confused with the word, you should post an update to clarify:
"Hey guys, we're still working on it, you can expect an update in the following months, no ETA though".
Then a month later, they could have said:
"It's a matter of days now".
It would have been a lot better than just dropping a "soon" that doesn't mean anything. I mean they -knew- they were still working on it a month ago and that it would still take quite some time.
So to me, they kind of lied to us, which explain our anger.
Now I am a developer as well, I hate having to give exact dates whenever my boss ask me, but they should at least be able to tell if it's a matter of days, weeks or months.