I'm just going to assume anyone reading this this thread has seen the movie, so SPOILER ALERT.
They explained how the world ended, not that it's even necessary. Did you need to know why the Vietnam war started in order to enjoy Full metal Jacket?
As for the plot holes, they kind of covered all of the scenes where you assumed he had vision.
When jennifer beal came to the door, he waited for her to speak before she came in -- which I thought was weird, but makes sense if you realize the guy is blind.
He backed up under the bridge before that first hand to hand fight, so he would have the advantage. How did he know he was under a bridge? There's an echo under a concrete underpass.
During the gunfight, he only shoots exactly where he hears the shot coming from.
So, to accept anything in the movie, you have to at least suspend disbelief that blind man can overcompensate his other senses enough to become ninja-like. Once you get past that, if you watch a second time knowing he's blind, it all kind of works.
...and the movie doesn't really take a side on religion. They show the cynical side, with Gary Oldman's character wanting to use it to control people for his own gain.
Eli think its the only thing that can bring humanity back together, so he protected it by memorizing something that almost no one else can read, unless they know brail.
It wasn't that bad. As someone who's not religious at all, I enjoyed it, mostly because i was really surprised by the big secret.
__________________
|