General Meade was fired after beating Lee at Gettysburg and numerous other battles. Other Generals were fired because they were cautious owing to faulty intelligence and requirements from Lincoln. Also, it was well known that McClellan who beat Lee was fired for political reasons.