The fantasy of this movie is remarkable, the plot excites you and tumbles you again and again. Nevertheless, this movie had a lot of plot holes, unexplainable characters' behaviors and required more background. Why does Sophie help the witch? What broke Sophie's curse? Who is at war and why?