@BillRM,
You continue to put Lee on a pedestal, but he lost the war. If that's your idea of great generals, I'd hate to think that all great generals have lost wars.
Lee's problem isn't that he didn't win battles, but that his winning battles gave him overconfidence without taking into considerations other factors.
He blamed himself, so I guess you know better than Lee why he lost.