Correct, the casualty figures are all over the place.
Rhea’s estimates are very much lower than other historians of the subject. The 12-13 thousand figures are for the three days fighting at Cold Harbor. The 7,000 figure is for the casualties of three infantry Corps attack on the 3rd of June. That is about 19% casualties among the attack forces.
At Gettysburg, Pickett’s casualties in the attack on Cemetery Ridge was about 7000 men. This is about 55% of the Pickett’s force. Grant is called a butcher for the assault at Cold Harbor, while Lee gets a pass on the slaughter at Cemetery Ridge.
And Malvern Hill. You would think that a general who had already done it once to his own troops and seen it done to Union troops by Burnside at Fredericksburg would have known better than to send his men up a defended hill.