a great general is one that wins the war he is involved in.
Now you are invoking "Deus ex machina."
Against overwhelming odds, a great general is still going to lose eventually.
Consider the Spartans at Thermopylae. Who was great? The Spartans or the Persians?