I love this movie. I've watched it many times over the years and it always moves me to tears. The plot is subtle and full of meaning. It encourages you to philosophize on different issues such as religious tolerance, family values, morals, love, etc which is what a good story is supposed to do.The script is written with sensitivity and despite some of the horrendous situations that face the characters no one is completely villainized. The story tries to teach you that everyone has good and bad within them, that we are a reflection of God and the devil equally, that we are responsible of our own actions.