 Since childhood, spinster Alma Winemiller (Geraldine Page) has loved handsome young Dr. John Buchanan, Jr. (Laurence Harvey). But John has fallen hard for Rosa Zacharias (Rita Moreno), the town s sultry vamp, and descends into a seamy nightlife while ignoring Alma s dreams of romance and possible marriage.