Senior Correspondent

The Ending Of Toy Story 4: What Just Happened?

Opinion Piece Toy Story 4

‼️ Warning! Major spoilers ahead for those of you who haven’t seen Toy Story 4 yet. ‼️

Okay, I’ll admit it: I didn’t cry at the end of Toy Story 4.

I could see all this emotion and devastation happening in front of my eyes, but I didn’t cry. Woody was embracing Bo – the love of his life – saying goodbye to his faithful companions of many years, nodding his farewell to Slink, hugging Buzz Lightyear for presumably the last time… And, I didn’t cry.
My main emotion during the climax of Toy Story 4 wasn’t sadness. It was complete disbelief. Weirdly, I could see something like this was coming right from the beginning of the movie. As soon as Woody wasn’t chosen by Bonnie for play time, a pit began to form in my stomach. All the momentum of the film was leading towards this ending, and I could feel it, but I still stubbornly chose not to believe it. Honestly, the toys all seemed much more contented with this ending than I did. “How dare they?” I thought. “How dare they just go along with this?” Woody has Bonnie’s name written on his boot. Woody has a kid. And Bonnie made a promise to Andy! WHAT JUST HAPPENED. I left the cinema feeling betrayed by a cowboy doll and a 4 year old child.

I trusted you, Bonnie.


Needless to say, I did still enjoy the movie. It’s fast-paced, hilarious and beautiful, and I really do admire the direction they took it in. But that ending, though. It’s taking me a while to process.
Seeing it a second time, though, has made me look at the ending differently. In fact, it’s made me look at myself differently. There’s a moment in Toy Story 4 where Woody and Bo are convincing the great Duke Caboom to pull a stunt for them. And this is how Bo changes his mind: she says,

“Be the you who you are today.”

For a second, you can see a lightbulb flicker in Woody’s head. And the same happened for me too.

Toy Story 4 has lots of brave, confident themes. It’s about love, leaps of faith, and loyalty. But it’s also about letting go, and recognising that staying true to your past self isn’t necessarily staying true to yourself. When Woody and Bo are stood on top of the carousel preparing to part ways again, Buzz helps Woody realise that ‘being there for Bonnie’ is a duty that Woody doesn’t have to hold onto anymore. Andy grew up, Bonnie’s growing up, and Woody’s changing too. People can move on, and that’s okay. His past self would have leapt back into that trailer immediately, but he isn’t his past self now. He’s himself!

I think I was guilty of not letting go too. When you think about it, of course Woody is going to be happier living alongside Bo and helping toys around the country find their owners. And of course Bonnie is allowed to have her favourite toys and give Jessie the sheriff badge (in fact, I 100% support that last part in particular). I was stubbornly holding on to the past, and not embracing the joy of the current situation. I didn’t want Woody to leave, but why? Because I wanted things to be how they always were. But that’s impossible.
Anyway, I still didn’t cry at the ending of Toy Story 4 the second time around, but my eyes did begin to well up a bit. Maybe by the third viewing, the disbelief will have subsided and a few tears will be shed.

Tags: , Last modified: July 5, 2019

Joanna Peaker is a Senior Correspondent for Upcoming Pixar. Joanna's love for Pixar blossomed after watching Up for the first time in 2009, and it has continued to grow ever since. Joanna brings an artistic eye to Upcoming Pixar, delivering a unique editorial perspective on Pixar's aesthetics.

Privacy Notice
The Pixar Planet Network uses cookies to help improve your experience. By using our website you consent to all cookies in accordance with our Privacy Policy. Read more
Save & Close
Accept all
Decline all
Show details Hide details
Cookie declaration
About cookies
Performance
Targeting
Unclassified
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Cookie report
Name Domain Expiration Description
_ga .pixarplanet.com 2 years This cookie name is associated with Google Universal Analytics - which is a significant update to Google's more commonly used analytics service. This cookie is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports. By default it is set to expire after 2 years, although this is customisable by website owners.
Targeting cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites.
Cookie report
Name Domain Expiration Description
__gads .pixarplanet.com 1 year This cookie is associated with the DoubleClick for Publishers service from Google. Its purpose is to do with the showing of adverts on the site, for which the owner may earn some revenue.
IDE .doubleclick.net 1 year This cookie carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.
DSID .doubleclick.net 1 hour This cookie is set to note your specific user identity. It contains a hashed/encrypted unique ID.
KTPCACOOKIE .pubmatic.com 1 day This cookie is generally provided by pubmatic.com and is used for advertising purposes.
mc .quantserve.com 1 year 1 month This cookie is usually provided by Quantserve to track anonymous information about how website visitors use the site.
KADUSERCOOKIE .pubmatic.com 3 months This cookie is generally provided by pubmatic.com and is used for advertising purposes.
CMID .casalemedia.com 1 year These cookies are linked to advertising and tracking the products users were looking at.
CMPS .casalemedia.com 3 months These cookies are linked to advertising and tracking the products users were looking at.
CMPRO .casalemedia.com 3 months These cookies are linked to advertising and tracking the products users were looking at.
na_tc .addthis.com 1 year 1 month Social Media sharing tracking cookie.
uid .addthis.com 1 year 1 month This cookie provides a uniquely assigned, machine-generated user ID and gathers data about activity on the website. This data may be sent to a 3rd party for analysis and reporting.
ouid .addthis.com 1 year 1 month Social Media sharing tracking cookie.
rlas3 .rlcdn.com 1 year This cookie is generally provided by rlcdn.com and is used for advertising purposes.
uuid .innovid.com 3 months This cookie is used to optimize ad relevance by collecting visitor data from multiple websites – this exchange of visitor data is normally provided by a third-party data-center or ad-exchange.
Unclassified cookies are cookies that do not belong to any other category or are in the process of categorization.
Cookie report
Name Domain Expiration Description
i .openx.net 1 year
_ga_X3MG8FKSZL .pixarplanet.com 2 years
d .quantserve.com 3 months
na_id .addthis.com 1 year 1 month
na_rn .dlx.addthis.com 1 month
na_sr .dlx.addthis.com 1 month
na_srp .dlx.addthis.com 1 minute
na_sc_e .dlx.addthis.com 1 month
pxrc .rlcdn.com 2 months
CMST .casalemedia.com 1 day
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser. You can change your consent to cookie usage at any time on our Privacy Policy page.
Cookies consent ID:
Cookie report created by Cookie-Script
×