There might be some bad writing in it, But it also is a roller coaster of emotions, A good movie makes you feel emotions and at the end of this movie I had tears in my eyes, The character development in the story is outstanding.
I rate this movie 5/5 and will keep rating it like this untill I don't feel anything for it anymore.