It fails us in two very distinct ways. It encourages us to think that is the only viable option and it's unethical. Primarily because it requires the perception of customers (and often employees) as a means to an end (not humans).
However, the possibility for ethical, sustainable business models is still very real. I tend to believe we're going to see another wave of those soon as people figure out that it's actually easier to make a living that way.