4.25 stars. Cory relives one day over and over again, in order to set things right. Doesn’t it reflect on reality a little, that we tent to make the same mistake or seemingly "relive" the same situations, until we realize what is behind them & set things right? Very well written, engaging, interestingly fleshed out palpable characters, moving, thought-provoking and heart warming, this was a wonderful read. Highly recommended.