Some Chinese movies are made intentionally complicated and confusing because the directors want to show off their "high" skills. Otherwise they are afraid people will say it's too simple. On the other hand, many good movies are very simple and not much complicated plots. The performing skills of actors/actresses are the key of successful movies. The movie also has a very weak ending. Too many morals mean no moral.