The movie was excellent until the last 20 minutes. the moral dilemmas, the visuals, the loneliness, the AI, everything was excellent until the point where they tried to "fix" things. They jumped the shark and ran towards the obvious. The whole premise was broken by one line "they have spare parts for everything". Really everything? Obviously not.