Then Dr. Rebecca St. John (Anne Hathaway) shows up like an explosion of color in a black-and-white world.