I saw the movie that was based on this book many years ago and didn't remember anything about it except that I liked it a lot. After I was a few chapters into the audio book, I started re-watching it and realized how different it was from the novel. I didn't finish my re-watch but I did just finish the book so I can't really comment on the differences but, wow, what a good book.
There are some intense moments and a few bits that made me tear up - either with sadness or joy or relief. I'm happy I had the opportunity to listen to this book. I think parts of it will stay with me for a good long time.
I gave it 4.5 but rounded down on Goodreads because some of the flashback portions were difficult to figure out where they fell on the timeline.