The simple fact is that Grant had a big Navy on which to call, and without which the plan would not have been possible.
Thats what capable generals do. They plan, used the assets available and execute the plan.
And a General with much greater assets almost always wins, but not as a consequence of their generalship. They win as a consequence of their much greater assets.
Only if the can use those assets properly.