If God was against Jackson, why did he win all of his battles? Why did he thrash a cumulative platoon of Union armies? In the north, He was the most respected and feared southern general. Maybe it was just time for God to take him home because it was God's will that the South lose, and with him, they may well have won. Many historians speculate a different outcome at Gettysburgh if it had been Jackson instead of Ewell leading that Corps, and a win at Gettsyburgh may well have brought England or France in on the side of the Confederates, or broken the will of the people in the north.
The best Confederate general was Forrest, beyond any shadow of a doubt. The man was a born cavalry tactician.
The most overrated was Lee, who never used his forces appropriately from a strategic standpoint, considering his logistical limitations. After uselessly throwing away Pickett, Lee threw away men on a war of attrition that he was bound to lose, and couldn't identify a clear goal.
Grant was imbued with the same qualities that Bradley showed later, while Patton had a dash of Longstreet and a little more Forrest.