Grace Anderson thinks everything happens for a reason, even after losing three of the most important people in her life. She and her mother move after the misfortune of their family, and Grace meets Max, the bad boy of the new town. She refuses to fall in love with him, but can she resist when he goes along leaving her wondering if everything happens for a reason or if there really are such things as miracles...