Good morale troops like DCK will fight on even if your gen dies. So if your troops routed then either your troops had some other morale penalties or you had non-elite (like militia) troops. (or both )