After a long time you can would find a movie which has everything like every aspect of life included in it.
To me the movie is all about finding happiness even in hard times.
Be ready to face the emotional turmoil that the movie would take you through.
Indeed a must watch film.