What I think about the issue is that half-measures are always killer. Any pure philosophy, with the naturally attached and definite ways of handling issues, has a chance of success. But when you attempt to mix Communism and Capitalism, you end up with America. Or China.
Because we're unwilling to be unwilling to compromise, we end up with the ills of Capitalism (the people at the bottom struggling, starving, losing houses, losing property, going into debt) and the ills of Communism as well (such as Welfare, entitlement-based charity, lack of any punishment of failure for irresponsibility).
Mixed systems are killer, because in a mixed system you often end up with the ills of all and the benefits of none. The same is true with compromise of ideals; it's killer. Only if a philosophy is followed can it have the desired result; you don't start a sequence of moves on a chessboard designed to offer a definitive chekmate, then "compromise" with another strategy, or get cold feet halfway through and break off your resolve.