So did Neo and Agent Smith need to fight for so long?
All Neo had to do was let Smith assimilate him. Then, the machines would do their thing to eliminate Smith.
So why did Neo fight Smith for so long?
Did Neo have real hope that he might kill Smith during the fight? Did Neo fight for long just to “trick” Smith into assimilating him? Is there any way to know?