The "failure in Generalship" is in my opinion related to the process of high level leadership selection, better referred to as "careerism".
In todays' militaries, if you make a mistake, you get a bad evaluation and that spoils your career. So, to become a four-star general, you really are supposed to make no mistake for let's say at least 30 years of service. Which then means, just those who are not innovative and don't dare to do new things (and make mistakes) get into the highest ranks.
That's why one sees so many "bloodless" types of generals there.

Maybe one of the latest -rare- exceptions was USMC General Tony Zinni.