What development accounted for the failure of the Schlieffen Plan?

A. The Germans could not get past the British trenches.
B. The Germans were poorly organized.
C. French and British forces launched an unexpected counterattack.
D. Britain had superior land forces.