Also, you have to keep in mind their perspective. From their perspective, back in June 2012, they were fully intending to have a working product shipping out in late October or early November. Then, unexpected problems turned up. With each successive push-back of the ship date, they were expecting to be able to ship on that ship date. More unexpected problems kept getting in the way of them doing so. Now, you could argue that they should have foreseen these problems, which is a reasonable argument, but it doesn't change the fact that they didn't foresee them and they were intending to ship at each of these given time periods.
I agree. Yet once they started realising that they're having problems delivering, the most sensible thing to do would be to stop taking preorders until they have it figured out. Also I wouldn't have any problems with this if the preorder was simply a place in line, pay once the product is ready to ship, but it is just incredible that all this time they just keep taking preorders when they clearly have no idea when, if ever, they can ship.
Bitcointalk is not BFL. They can't stop people giving money to BFL, but when they're running BFL's ads all this time without any questions asked, that basically makes Bitcointalk a partner in crime. Bitcointalk is accepting money from a company that is looking more and more like a fraud every month. I know running the forum isn't free, but there should be at least some concern on where the money is coming from.
All I'm saying is that maybe it's time to put the ads on hold until the issue is resolved. There will be plenty of other advertisers to take their place.