The film is beautiful, the acting is great and the premise is well done with some pretty glaring inconsistencies. The plot for the first part of the film is not amazing but at least decent. Unfortunately after that they screw it all up so that they can pull a happy ending out of their crack.

You can mostly ignore the inconsistencies and some of the more nonsensical character actions and motivations, but towards the end it becomes near unbearable. If the rest of the film were closer to the beginning, this would be a 9-10/10.

Unfortunately it is difficult to go into these inconsistencies or issues without spoiling the film...