To be fair, ASICMiner's prices were set at auction. What reasonable seller would end an auction just because the item became overpriced? I, as a shareholder, would be very upset if they did, and a business's primary responsibility is to its shareholders.
If it was an auction, then the consumers can blame themselves but if the base price was set so high as to never return a profit, I'd be pretty pissed at myself for making that mistake and pissed at the company for exploiting it.