This is a perfect movie. It has so many moments that had me close to tears - either of sadness or joy - that I left the theater feeling worn out! It is not just very beautiful to watch, it is really very well put together. I did not think the dialog or story was cheesy - the general plot is similar to many other stories, but it was done so well that I didn't mind. I saw the movie with a friend, and 3 days later took my wife, who was also very moved by many scenes.