And had spent the years prior to that defeating every rebel general set up against him. When the Confederacy had plenty of men.
He had huge advantages over Lee once he took over and frequently threw mens lives away.
He did what he had to in order to win. As did Lee, who had no concern for casualties himself.
And Shiloh? Grant should have been fired and court-martialed for his buffoonery, laziness and sheer dishonesty.
I notice you didn't mention the 'winning the battle' part.
“And had spent the years prior to that defeating every rebel general set up against him.”
Eventually. Made multiple failed attempts with Vicksburg before eventually wearing them down. Ft Donaldson? He was lucky the Confederate leadership sucked worse.
And he lost at Belmont.
FWIW, Lee tended to throw soldiers into battle in the beginning of the war. After Gettysburg, numbers forced him on the defensive. I don’t fault Grant for losing men, sometimes excessively. But he sometimes just threw lives away with no possible hope of gain.
More important, I think he often lied about what he did and what others did. He blamed his failures on others and then made sure they were professionally destroyed.
He had good points. Stubborn can be good in a general. But his lies bother me, and the unquestioning acceptance of his lies bothers me as well. I also think his ineptness prolonged the war, forcing a long siege at the end. But I admit I might be wrong on that one!
At Shiloh, he won in part because of the death of the Confederate leader and in part because he had reinforcements arriving after the first day. It also helped that Sherman - once the battle started - did a great job.