Also, Henry Cavill had the physical appearance and charisma to play Superman. Routh, who I've liked in other roles, just didn't. The fact that the script gave him VERY little dialogue didn't help matters.