If BFL was legit they would have secured VC funding privately...shut the fucked up...produced products, then announced it WITH ACCURATE POWER/SPEED/COST estimates.
They were simply trying to kill competition before it even got off the ground, announce your product with best case specs/delivery scenario, if it doesn't quite work out, well your competition gave up before they even got started anyway. The only dark horse is someone like the Avalon guys who launched their project more for ideological reasons than profit. A bit dirty but effective and quite common business practice.
People need to stop judging BFL from a "good guy/bro" starting point. They are a business and their main goal is to make money. If you had that mindset from the start you would have gotten a lot less surprised/upset with their delays and unfolding of their whole project.
I pre-ordered with BFL fully understanding the risks that if the first run of chips being non functional, that could have been the end of the BFL asics story. I also expected there to be huge delays, their estimates for the FPGAs weren't exactly spot on were they and I suspected the asics would be even worse unless they pulled some kind of miracle.
The only real mistake BFL has done was communicating at all with the community. They should just have said "not yet, when it's done it's done" and stuck to that until they had something to show. People these days seems to take anything you say in public as a promise, and go on a fucking crusade when you don't stick to whatever you previously said exactly. Newsflash, during product development shit changes all the damn time, sometimes stuff you spent weeks on is scrapped and plans changed. It's just generally better to say fuck all and let people speculate else they start whining and bitching.
Saying that though my personal estimates were a bit off, I though worst case scenario would be 6 months from initial shipping date. Still I'm not that surprised and neither do I feel the need to fill the forums with pointless rants repeating the same thing over and over like some here do, pretending they are some holy e-crusaders out to right all the wrongs and vanquish evil.