I was just reading a book on Lee, and it was interesting to find out that after he took command, during the Seven days campaign, most of his best fighting generals sucked. Jackson was always tardy, and Longstreet, along with Magruder, D.H. Hill, and others either disobeyed,or misinterpreted attack orders leading to heavier casualties. So what would have happened if Lee had sacked them, who would he get to replace them?