Capitalism works in the sense that it moves wealth created by working people to some other place to help other working people to create more wealth. The injustice is that shareholders with lots of money can make even more without working whilst children in third world factories get almost nothing at all.
However capitalism does work, it enables working people to make lots of things.
My question is not to supporters if capitalism but to those of us who call ourselves socialists. We recognise injustice but seem so far to have failed to describe an economic system which might be more justice, more democratic and more sustainable than having children and their mothers in third world countries grow our fruit& veg and make our trainers, T-shirts and basketballs.
Let us not forget, they know we are rich and they know where we live!