No, capitalism isn't a mistake, unregulated capitalism is a mistake. The solution is simple, don't let companies merge/acquire after a certain size. Capitalism works when there is a healthy competitive market. It doesn't work when there are 1-3 big companies all fixing prices.