A tale full of fascinating characters and organized in a way that keeps the viewer riveted from beginning to end. The movie has a strong spiritual element as that is such a large part of what brings the main character out of his darkness, but it somehow still manages to not feel "preachy". Anybody who watches this is bound to, regardless of their own beliefs, be compelled to revisit their feelings towards those who have hurt them in the past. My wife and I watched it and were blown away.