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.”
It was almost all on Powell that we stopped going into Iraq in GW1 looking for Saddam. Everyone in Washington knew it, which is part of the reason he was the face of “searching for WMDs” in the UN and all that bullsnot.
I heard it from someone who was in the military at the time that Powell’s military career was over when he was tasked with coming up a plan for the invasion of Iraq but he was deadset against it. His plan included masses of infantry going over the top and assaulting tank columns, pure World War 1 stuff, with more than 100k anticipated American casualties. He was hoping it would cause Bush to call off the war.
Along came Schwartzkopf and he asked if he could tweak the plan. We saw the genius of his plan when it was implemented, about 100 US casualties. It was the end of Powell’s military career and he went straight into politics from there.