Ok! Thanks. It took the Union a bit of time to sift the chaff from the wheat, but it worked the other way for the South. They lost a large number of very good commanders and could not replace them - the Old Army could lose commanders and pull up new ones from the bottom. That's exactly what happened to Grant. He came to the top by Lincoln's support. So, we have to consider that aspect which is something Lee had no control over. Also, generals like Stonewall Jackson knew the South had only a certain window of time to make their cause stick - once that closed, the North would roll over them. He was for a very aggressive war, one meant to be over and won before the South took too much loss. Lee understood that, too. Perhaps this would have happened if Lee had been given overall command far sooner.
I've often heard the argument that general/admiral so-n-so never met his match so of course he was victorious - hence, overrated. It's rather a non-starter. If that's all the enemy's got, that's what you fight. Sooner or later, you will meet your match! If a commander comes to believe he has no match, that's just as bad. When Lee heard it was Meade he was facing for Gettysburg, he sat up and took note. "He will not make a mistake before me, and I had better not make one before him!" Lee didn't have any qualms or reservations about taking on Meade, Grant or anybody else - he adjusted his plans accordingly.