okay i'm not going to bother "spoilering" this because if you care at all about the matrix, in addition to having terrible taste you would have seen it already, but...
did i understand correctly that Neo beat Agent Smith by letting himself be killed, therefore making Smith no longer necessary, so he deleted himself? based on that comment the little Indian girl made earlier about how "programs that aren't needed are deleted"?
b/c that's one of the DUMBEST twist endings ever. yeah, you know, when my virus scan program finishes cleaning my computer, it totally deletes itself completely. and you know, i'm sure in a hyper-complex world like that all computer programs run exactly the same, right? oh my god.