Secrets have a way of controlling a person’s life, and for Mike Fuller, a small town pastor, this has never been truer. His own secret could destroy his marriage. Desperate to keep his wife from discovering the mistakes he's made, Mike frantically searches for a solution, but his options are slim. Time is running out, and even God Himself seems to have turned a deaf ear. Then Sadie arrives in town, a peculiar old woman who has a secret of her own. It is through her that God teaches Mike a valuable on—a on about trust, patience, endurance, and most importantly, God’s timing. After all, everything happens for a reason . . .