The relationship and the story is very complex to understand. Smith and Neo, Psycologist and Smith, Neo and Psycologist. And there has been a lot of concepts like, machines fighing, a new city, which isnt properly explained, like the reason. A friend of mine understand it after the 3rd watch. and now he hates it. he had many wrong understandings like "neo had blue pill addiction" , he says neo got old, but he is stupid to think he is young, where it could've been explained better. also the time jump neo and trinity had (or they didnt age) was hard for them to understand, its all because of dialoge, yes you dont want to spoil the fun by saying everything, but say most things, took me 2 watch to understand AND IM A MATRIX FAN BOY, I SAW OTHER MATRIXES MORE THEN 5 TIMES EACH. and im also a marvel fanboy and i understand almost everything of marvel at first watch. and people who enjoy marvel, also do get the concept, even if its not super deep concept. thanks, please make matrix 5 better