Every Spanish-speaking country in Latin America and the Caribbean has its own national representation of the Virgin Mary who is credited with helping to spread Christianity. None of these is more prominent than the Virgin of Guadalupe, patroness of Mexico. According to tradition, the Virgin appeared to a man named Juan Diego on the Hill of Tepeyac, just outside Mexico City, four times in 1531. The local bishop doubted his claim until an image of the...