The Last Sin Eater, by Francine Rivers

Cadi is a young girl whose family is living in the mountains somewhere around early 20th century. Her parents don't seem to care a thing about her, and she thinks it's because her younger sister died while in her care (sort of). She carries around a tremendous amount of guilt for her sister's death, and thinks that the Sin Eater is the one who can help her get rid of her guilt. The Sin Eater (in keeping with mountain community culture) is a person whose job is to take in the sins of the newly dead through a ritual involving bread and wine. Along comes a prophet/missionary (called the Man of God), whose very presence causes the violent leader of their community to forbid anyone's contact with the man. Cadi is drawn to him, and as a result she and several others are saved as they hear the good news about the real Sin Eater. Her choices cause a chain reaction that unveils the deepest and darkest secrets of their settlement.

The book was heavy on the dialect dialogue, which is probably a good reason to listen to the audio version. It was okay, but not my favorite Francine Rivers. Overall rating: good, not great.