Don't read too much into this movie.
This movie has many hidden meanings and you could drive yourself crazy trying to figure them all out.
Just sit down and relax and enjoy the beautiful cinematography and great music.
I have watched this movie several times and have my own idea's of course about the meanings but don't drive myself or others crazy trying to analyze them.
"He's not the messiah,he's a very,very,naughty boy,now,piss off" Monty Pythons "Life of Brian"