Well...I have to disagree with you on the troop numbers issue. Rumsfeld cut the original troop lists and retired any General who disagreed with him. There is love for the President, but Rumsfeld has lost his lustre for most of the officer corps.
I know that at least the first part is true. However Gen Shensiski (sp) was "fired" and stayed in place for over a year, and continually dissed. The other Generals were dissed and ignored, and left no choice but to retire. "Up or Out"
Gen Zinni (sp) is one who comes to mind.