Young adult novel A Flicker in the Clarity by Amy McNamara.