In this tremendously funny and “traditional” episode of BoJack Horseman, it would be easy to look at its multiple zany plots and see them as disparate threads. But part of what makes the show so remarkable is its knack for tying its threads together with a common theme. This episode tackles the way we try to guard ourselves in situations of emotional intimacy — often, by fostering zero expectations for what will happen within them.
First, there’s Mr. Peanutbutter’s budding relationship with Pickles (oh, my God, the name-choice). Since they’re both gregarious, flighty personalities, things start moving quickly. Neither Mr. Peanutbutter nor Pickles sees the problem, but when Pickles encounters Gina (BoJack’s iron-willed, unemotional co-star) in the bathroom, she ends up getting the advice to take it slow and have caution. So, of course, Mr. Peanutbutter and Pickles blindly listen to this sage random advice and try to have a “not-date” with one another, which just comically pushes them deeper into their issues.
They start by going to see a viewing party of the the space station getting blown up. This is because of its “planned obsolescence,” which plants the idea that things have a finite timeline because of the very nature of how they’re built. When Mr. Peanutbutter and Pickles overhear Diane’s new podcast discussing this very event, the connection becomes concrete when she says it’s a giant metaphor for her marriage. Try as he does to avoid talking about it, Mr. Peanutbutter ends up admitting to Pickles that he still has feelings for Diane. But as Mr. Peanutbutter lets loose about his messy hang-ups, he goes on about how there’s no good time when you meet someone you like. Pickles worries outright, “But what if I’m like the space station?” The truth is they can’t know. They can only be in the now. So they kiss as the metaphor blows up in the sky above them. Call it delusion, but it’s all on the table. They’ve accepted the moment.
Some aren’t so lucky. Todd prepares to meet Yolanda’s family, but she worries that they won’t be accepting of her asexuality. Her dad’s an erotic literature author, her mom’s a porn star, and she has a twin sister who is hell-bent on getting sexual revenge on her new boyfriend. Yeah, it’s absurd, but it’s also a pointed commentary on how weird it can be to be asexual in our hyper-sexual world, a world in which everything is constantly telling you that you aren’t normal like everyone else. Even Yolanda’s father proudly declares, “We’re just so happy you finally found a he, she, or object to have sex with!” Of course, in classic Todd fashion, the night turns into a madcap adventure, but this time it’s in the form of a full French farce (be still, my heart).
After the upstairs/downstairs hijinks fall away and Yolanda admits the truth of her asexuality — followed by “one thorough but respectful conversation later” — everything seems so much better. But, for Todd, it’s not. He asks Yolanda why she still lied about him going to college and she tries to hide her shame w/r/t him. So Todd has to break up with her. Yolanda hasn’t accepted him and the only thing they have in common is their asexuality. Which of course just leads to her deeper fear: She’s afraid there isn’t another asexual guy in the world who is right for her in all the other ways she needs (which just highlights all the terrifying fears of having a sexuality that relegates you to such a small grouping of the population). With that, Yolanda drives away without really saying goodbye, for it is the only way to manage her expectations.
But the real devastation of the episode, of course, belongs with BoJack’s story. His relationship with his co-star Gina is built on her aforementioned “zero expectations” philosophy. They have sex, but she’s detached. She doesn’t care about the show. She walks around all day with her headphones in her ears, off in her own little world. Which of course gets right at the heart of BoJack’s insecurity. Sure, he can’t commit to anyone or show love, but it hurts him when people don’t show love back (hence the allure of fame). But the moment BoJack finds out what Gina’s listening to, and that she’s into musicals, she gets embarrassed. BoJack immediately seizes the opportunity by teasing her, “Hey look at that! Found an emotion!” But it’s a deeper well than he realizes. Gina tells the story of when she first saw Kernel of Truth when she was six, which instantly made her want to be a Broadway star. She listens to it now because it reminds her of a time when she was less jaded, when she could do anything, and as she speaks, you see that kernel of truth still inside her: hope.
At first, BoJack keeps teasing, “I didn’t know how much this meant to you! And that makes it even funnier!” But it soon turns into a non-zero-expectations gesture when BoJack asks showrunners Flip and Carolyn if Gina can sing the Kernel of Truth song on the show and they agree to an audition. BoJack tells her, “I know you don’t want me doing anything nice for you because I’m not your boyfriend and you’re a sentient wall of spikes.” Sure, the gesture isn’t all that nice because it breaks boundaries, but it also taps into the kernel that Gina’s still holding onto. After a little bit of thinking, she decides to go with BoJack’s plan and audition, “So I don’t have to wonder, right?
When the audition finally comes, the scene gets quiet. There’s a slow, cinematic zoom-in on Gina as she puts herself on display. We see the whole range of feelings and vulnerabilities. Some notes land. Some don’t. Her voices cracks. There’s even the exact moment when she realizes she’s not good enough, but presses on. The second it gets to the last note she just keeps saying “sorry” over and over again as a single tear comes out. She sees herself out. Carolyn and Flip lay into BoJack for being cruel and subjecting her to that, but he responds, “I thought she would be good! And I’d like to be judged solely on my intentions this time!” But all this does is unspool Gina’s irrevocable, intrinsic problems of living a dream adjacent. Yes, she guards herself, but the kernel of truth is the thing she holds onto to get herself through it. And when she can no longer wonder? There’s no more engine. And the real pain of letting that die is too crushing.
Which brings us to simple truth behind the “zero expectations” philosophy: we’re just guarding ourselves from pain. It doesn’t always need to be trauma and lobotomies. It can be the simple everyday pain of feeling hopeless. Which is often why some people feel better “always wondering,” because that means they can hold onto their hope. And maybe Gina would be happier giving up and doing something other than her dream adjacent. But maybe not. Either way, the notion of giving up only exacerbates BoJack’s deepest fear with his depression, plainly visible on his face at the end …
The worry that it will all be like this forever.
Best Jokes & Other Notes
• “He doesn’t have a problem committing, in fact, he just got out of his third marriage!”
• “It’s confusing; that means the show is daring and smart!”
• “Like that date I found at Mark McGrath’s pool party? Because, oh, boy, not a date.”
• “Once again, my life has been worsened by a brush with musical theater.” (Important note: I love musical theater.)
• “That’s a lot of great information that I was already privy to!”
• “It really puts the ‘um’ in ‘yum.’” / “Yeah, no, I noticed in the marzipan.”
• All the things that they’d never say on a date. The perfect unenthused payoff to the Lady and the Tramp gag.
• “I’m a producer, I can’t just sit around having conversations all day!” This really is the best show about Hollywood. Sorry, Hollywoo.
• Best Bit-Part Animal: Cab Gecko.
• This Week’s Actual Mean-Joke Targets: 21 Pilots and Taylor Swift’s nonsense grudge, and, good granola, the Courtney Cox-thinker joke.
• Moment That Made Me the Happiest: I won’t lie, it was the culmination of the French farce using the McGuffin of the grandmother’s lube … which is a sentence I never thought I could think, let alone say.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]