Architect
Ok, i know that most people assume that Neo choose the door the Architect didn't want him to choose, but think about it...The Oracle used reverse Psychology to Make Neo the ONE, why wouldn't the Architect do it, also? Perhaps, in telling Neo that he is different from all the other ONEs, he meant to get him to choose the left door, but thats REALLY the door the Architect WANTED him to go through...We are thinking that Neo will have to join with the source to gain the power to stop Smith, but perhaps when he does that, he really just resets the Matrix...Perhaps every One has had to do this, has had his own SMITH to deal with. Perhaps Neo is the ONE anomaly, the only one, and the other five were just humans that were told they were the one, and thus Neo is the only ONE in this iteration, but there have been five iteration before this one, making the Matrix be reset like 37 or 38 times...each time the anomaly code reaches the point where he would rather everything be destroyed than his love die, the entire thing has its memory banks reset, and the whole thing starts all over again...making the year closer to 6000 AD...i just made my headache worse...oh, im goin to bed...