My degree is in history. Specifically, US and English History, and I further specialized in military history.
Now that typed, my particular interest is in the American Civil War, and in my opinion, Robert E. Lee is perhaps the most overrated general in existence.
For one, he was fighting a defensive campaign in an era where technology far outstripped the tactics of the time. Rifles vrs. Napoleonic tactics gives the advantage to the defender.
Secondly, his greatest successes were against some rather timid Federal generals. And those successes were all tactical. Strategically, their impact was near nil.
Thirdly, every time he went on the strategic offensive, he had his ass handed to him. At Antietam in particular, McClellan should have ended the war THAT DAY, but he was too timid to strike the killing blow.
At Gettysburg, he made serious tactical and operational errors, allowing Meade to essentially defeat in detail every attack he mounted.
And finally, at the end of the day, he was, and remains, a goddamn traitor to his country.