I think the problem is that the neoclassical theory of perfect competition is just flatly wrong, and markets actually tend to monopoly (oligopoly) pricing over time. (So the "perfect competition" is more an exception than a rule in the real world.) There is plenty evidence for this, see e.g. Keen & Standish: http://www.albany.edu/~gs149266/Keen%20&%20Standish%20(2006)... One simple way to see this, really, is to cons…
Your general assertion about competition not working proves too much. If true, it would affect all market economies all the time.