John Stewart was the only Green Lantern that legitimately defeated a New God, while other Green Lanterns lost, because he was unpredictable. Being a good soldier requires you to be unpredictable to successfully engage your enemies, not just being trained to kill someone