The Powell Doctrine was responsible for ending Gulf War 1 before its objectives were met. They let Saddam go. They had to do Gulf War 2 just to catch the guy, almost all because of that dufus Powell.
The Powell Doctrine was sound for GW1. However, there were operational failures which led to the President not having an accurate picture of the progress Coalition Forces had made.
A good overview of this is at https://apps.dtic.mil/sti/pdfs/ADA395087.pdf
“The Gulf War: Operational Leadership and the Failure to Destroy the Republican Guard.”