Cornelius Nepos and Polybius, Scipio's biographer, suffered from the same ailment; they both fell in love with their subjects and ascribed higher motivations and impulses to them than they might have actually had. It's a shame, really. Too many historians relied on both, and so the Second Punic War is rendered down to a Battle of Superheroes, and not the clash of empires (rising and falling) that it was.
no subject