Possibly. But he was also extremely lucky in his opponents up to Meade and Grant.
Just ask yourself what would have happened at Chancellorsville or Antietam had he faced Grant.
At Chancellorsville Grant would have counter-attacked, as he did at Shiloh after a similar initial clobbering.
At Antietam he would never have fed his men in a little at a time and he would have got them all into the battle. He would also never have let Lee get away without another battle.
Yet if Lee was the one attacking Grant at Shiloh, do you think Grant would have been given the oppurtunity to counter-attack?