The US did not have any big supply of good generals in Civil War, and some it did have went with the rebels. If Robert E.Lee had stayed with his country the story would have been different.