A great sequel to "A Dog's Purpose," again starring Josh Gad as the voice of Bailey, and Dennis Quaid as Bailey's original owner, Ethan. It's arguably even better than the first, with a different story. In this film, Bailey sees his purpose as protecting CJ, the granddaughter of Ethan, who has an alcoholic and narcissistic mother. Every incarnation of Bailey (Molly, Big Dog, and Max) tries to find CJ and help her. The ending is absolutely beautiful, and one that should help a child, especially, with the loss of a pet. I went through 6 Kleenexes watching this wonderful film. It is only for dog lovers or those who would consider adopting one of these amazing creatures, or at least learn what a dog's love can mean to us humans.