Neo is the bad guy!
How else would he know that what the sentinels were throwing was a proximity mine? Download the Revolutions teaser(13MB) from www.code-matrix.net
There they talk about a darkness and that HE must be stopped, refering to Neo, or there will be no tomorrow!!!
And there is a show-down with Smith the virus, it ends here!