Gen Lee should have won. Damn Yanks.
But he didn't so maybe you should save your curses for him?
According to this list, Lee fought 15 major Civil War battles, won 6, lost 4, five inconclusive.
On defense, Lee became adept at forcing the Union to pay a high price in blood for every foot gained.
But on offense, especially at Gettysburg, Lee spent his own forces with as much abandon as "butcher" Grant ever did.
And still lost.