After last week’s debacle over Meredith getting the worst, tubless room, this week’s episode brilliantly kicks off with B-roll highlighting the gorgeous seaside views from everybody’s room. And then when we get to Meredith’s view, they just cut to a shrub. Last week, I suggested that Monica give up her room to appease our ailing Meredith, but since today is her birthday that doesn’t seem entirely fair, in hindsight. Heather’s leading the charge, decorating their house for a celebratory breakfast — and to think in just a few short episodes, something so seismic will occur that pits these two against each other on opposite reunion couches.
As they decorate, the women discuss the blowup with Whitney the previous night, when she told Heather to “shut the fuck up,” and Meredith, who also speaks like that, hilariously claims that she doesn’t believe in speaking like that. Right on cue, Whitney herself walks in as this conversation is going on and apologizes to Heather for speaking to her like that. The pair awkwardly hug, much like two siblings whose parents are forcing them to make up after a fight, and it looks like we’ll be able to actually move on.
When Monica arrives for breakfast, she’s touched by the kind birthday gesture, telling the women that it means a lot, especially considering the hard time she’s going through with her mother. We find out that their big plans to go to therapy, which Linda was notably all for, went awry, and her mom stood her up. On the other hand, Linda was eager to come to Bermuda and was trying to show up as a surprise. So when it’s putting in the work to heal their relationship, she’s MIA, but when it’s a fun vacation, she’s all for it.
But Monica is excited to finally get to visit her family that lives there, for the first time in 30 years, and asks Lisa to come with her so she’s not alone. It’s a major step in their quickly healing relationship, and Lisa’s thrilled to go with her. And while she has her alone to ask this, Monica figures it’s also a good time to bring up Meredith’s alleged claims about Angie being in the Greek mafia. Just as she says this, we cut to Angie, wearing her Greek-flag bikini and struggling to climb into a flamingo pool float. The Don herself. Lisa thinks these rumors are completely ridiculous and are yet another example of Meredith attempting to besmirch Angie’s good Greek name.
“It’s ironic that she’s having this conversation with you, and then all of a sudden you’re getting documents to back it up,” Lisa says, putting the pieces together and saying it’s the same thing that happened last season with her SEC filing. Lisa comes to the same conclusion that Monica seemed to be hinting at last week: that Meredith was the one who anonymously sent the info to Monica, so she would do the dirty work and Meredith’s hands would stay clean.
Continuing to push the boundaries of what a pair of sunglasses can and can’t be, the women of Salt Lake City load up into the Sprinter van to go Jet Skiing. When Heather talks about her daughter off at college living her best life, Monica jumps in to weirdly ask if she’s had sex — which Heather naturally shuts down, saying she’d never disrespect her daughter by talking about that. In their respective confessionals, Angie says Heather hasn’t fully deprogrammed from her LDS upbringing, while Monica says she thinks a “Bad Mormon” should be able to talk about sex. All right, you weirdos, Heather talks about sex all the time, arguably more than anybody else in the cast. Literally earlier that day she was comparing Monica’s birthday balloons to a ball sack! But talking about her daughter’s sex life is something totally different, and it’s a deeply bizarre thing to ask about, ex-Mormon or not.
After Jet Skiing, the women get back into the van, where Monica suddenly breaks down into tears and storms out sobbing. Lisa runs after her to try to figure out what happened, and while consoling her in the bathroom, Monica tells her, “My mom just made my family not meet me.” In her confessional, she clarifies that she randomly got a text from her family in Bermuda that they no longer wanted to see her, and she suspects her mother was involved. “I feel so alone; it’s one thing to feel like I have a rocky relationship with my mom, and it’s another thing to feel like you have no family at all,” she says.
Lisa is shocked that her mother would do that, and the fact that she’s the one consoling Monica is pretty remarkable considering where they were just a couple of weeks ago. Remember, it wasn’t long ago that Lisa was at Monica’s throat and defending Linda, but now concedes, “I don’t know much about the dynamic between Monica and her mom, but clearly it’s way different than I thought it was.” When they get back on the bus, the other women wonder what’s wrong, but Monica realizes she left her shoe outside and whimpers, “I’m shoeless.” Shoeless, not toothless. Trademark it, Dorit! Lisa fills the other women in on what’s going on, and they all spend the van ride consoling Monica, who feels like she’s not wanted by anybody. Not by her mother, not by her family, and not by her in-laws (but to be fair, that last one’s probably because of the affair).
Intent on rallying for Monica’s birthday, Lisa suggests they play “Marry, Fuck, Kill” with each other’s husbands while lounging on the beach. Finally, a normal game! And yet somehow Angie doesn’t know how to play. Even though it was Lisa’s idea, she refuses to “fuck” anyone besides John Barlow. “I can’t fuck anybody else. I can’t even think of fucking anybody else because I love fucking John.” What about a celebrity? “Idris Elba,” she says without missing a beat.
After the game, Lisa takes a walk with Angie to tell her what Meredith has been saying about her being in the Greek mafia and the mysterious DMs that Monica received, which she believes were from Meredith. Later, Angie goes to Monica to get the full story “from the horse’s mouth.” They’re all now on the same page and believe that they’re seeing right through Meredith’s evil scheme, which doesn’t bode well for her — especially if this really was a plot that is now crumbling.
Despite Lisa and Meredith’s strict ban on costumes, the cast is having a pirate-themed dinner for Monica’s birthday, and as is to be expected, Lisa’s and Meredith’s outfits barely qualify. If anything, their looks are pirate inspired. Their approach to a costume party is basically Disney-bounding. Meanwhile, Monica arrives in full Jack Sparrow drag. The dinner itself is just as theatrical, being held fully in an actual cave, which I can only imagine was a nightmare for the sound department — especially considering the echoing they must have been dealing with as the cast screamed at one another. Staying on the theme of pirate booty, Monica kicks off the dinner with a question for the group. “Since I felt sex shamed earlier on the bus, I would just like to ask, when was the last time everybody had sex?” All of the married women answer, but Heather refuses, saying she doesn’t think it’s a fair question since she’s the only single one in the bunch. Monica chimes in that she’s single too, even though her husband won’t sign the divorce papers, which then results in a back-and-forth between them about who’s more single. “Shut the fuck up,” Heather finally says, and then catching herself, adds, “Like Whitney said to me last night.” Speaking of Whitney, she chimes in with a defeated, “We should not play games anymore.” The voice of a nation.
But some people don’t need games to create drama, and Angie sees an opening to bring up Meredith’s supposed accusations against her. “I have not made these claims,” Meredith says diplomatically, completely denying that she’s said anything about Angie being in the Greek mafia. Monica fires back, saying that she did, and then they dive into the details of the Instagram DMs. “Well, it’s not me,” Meredith says, channeling her inner Shaggy, but the rest of the women have all made up their minds. Lisa hits her breaking point and is done playing nice to try and repair that friendship, “You did it to Mary, you did it to Jen. You said before Jen even got arrested, ‘She’s gonna have a RICO case, a racketeering case.’ What’s gonna come out about me next? Say it now.” In the midst of this, Lisa then says, “Crossman, can I get some bread?” to their waiter, Cosmin. She has to keep her energy up.
Despite everybody’s heightened emotions, Meredith remains completely calm. But Lisa insists that they’re all on to her and they’re over it. “If one more fucking DM shows up, I will have my cybersecurity team go the distance on it … You can always figure out who’s doing stuff,” she says. And just like that, I need to know everything about Lisa Barlow’s cybersecurity team. We must meet them. We must see them fight cyberattacks against Vida tequila or hack into Diet Coke’s mainframe to check supply levels. I’d watch an entire spinoff just about them. What is Peacock for if not that?
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();
// ]]