Lee had Pickett’s Charge but Grant had The Crater and Cold Harbor.
He was unforgivably caught unaware at Shiloh
Bragg should have been shot for practically giving Grant Missionary Ridge
Grant lost BOTH flanks in the Wilderness...
But his saving grace was that Lincoln had his back
Grant also had Donelson, Henry, and Vicksburg, which is arguably the most brilliant campaign of the war.
Even in the Overland Campaign, Grant showed great imagination and operational flexibility. The initial conception and movement were perfectly sound. The movement to the North Anna was creative: a baited trap that Lee didn't take. The flanking movements across the Pamunkey and James were brilliant; Grant breached multiple river lines without major battles. But he was determined to deny Lee any opportunity to take the initiative; he wanted to defeat Lee in the field before the war became a siege; and he began with the perception, IMHO correct, that the Army of the Potomac had had Lee on the ropes on multiple occasions, but that its commanders had failed to press the advantage. Hence his willingness to pound away when he got Lee to grips.
It's also important to remember that during the Overland Campaign, other federal armies were supposed to be advancing on all fronts. Grant made sure that the Army of the Potomac did its job. Had David Hunter in the Valley and Ben Butler on Bermuda Hundred done theirs, the campaign would have been very different.
They were, we were all Americans and over the years I have informed several non citizens, who where disparaging American fighters, that we killed more of each other than all of our enemies succeeded in killing in all of our history put together. At that point they shut their mouths and go away.