The relationship between Meredith and Lisa has been on the mend this season, but that healing (or hilling, as Whitney says) has hit a snag thanks to Angie. Though Angie doesn’t appear in this episode, presumably because she was off buying more metallic tops, her impact is still felt. Over lunch, Meredith wants to clear the air and straighten out something she heard, so she calmly asks Lisa if she said that she threatened Angie. “No, I didn’t tell her you threatened her,” Lisa quickly says, but does say that she finds Meredith alluding to “rumors” a little icky. This rubs Meredith the wrong way, and she finds it hypocritical, saying that Lisa’s situation with Monica is no different.
When Lisa points out that Meredith said she could ruin Angie’s life, Meredith says, “I could ruin anybody’s life, so could you, so could anybody under the sun, we all could — that doesn’t mean you’re going to.” So true. Nonetheless, Lisa says this is why she’s pumped the brakes on rebuilding their friendship, which bothers Meredith since Lisa didn’t pump the brakes with Angie, making it seem like she’s choosing a side. But Meredith clarifies to Lisa that she’s not the one “bringing the tornado through,” nor does she feel the need to because karma will take care of Angie.
When we find ourselves in times of trouble, mother Mary comes to us — or rather Monica — who stops by Mary’s house for cake to debrief all of her latest drama. I like this new house arrest-esque role we’ve found for Mary. She never has to leave her house, and the women can just cycle through her MOMA exhibit of a home to pay their respects and seek counsel like she’s the Godfather.
When Monica brings up her conflict with Lisa, Mary takes us all by surprise by offering up some well-rounded advice, saying that she thinks the conflict isn’t just Lisa’s fault but more of a back-and-forth. Monica agrees but thinks Lisa’s been after her ever since she called her materialistic in Palm Springs. Mary asks why Monica thinks Lisa is materialistic, seemingly another sage, peace-making question, but as soon as Monica starts impersonating Lisa fawning over labels, Mary is beside herself and jumps right in. “She did! Right? And she tells you nothing about herself.” Ultimately she tells Monica to just take her for who she is and encourages her to apologize. Great advice that Mary has never once on this show put into practice herself. “Those who can’t do, teach,” Monica says in her confessional.
Meanwhile, Whitney is dealing with a terrible loss, and we find out that her best friend Shari, who we saw at her PRISM event just a week prior, has died after a battle with cancer. Shari showing up for her despite everything inspires Whitney to power through and still go to Meredith’s event to support her, adding that she thinks it’ll be good for her to be surrounded by her other friends. Shari’s battle and loss also put her and Justin’s marital problems in perspective, with both of them committing to each other that they’re both still in it, fighting for their marriage.
But before Meredith’s event, Lisa and John are taking Jack shopping to get everything he needs for his mission trip. If you’ve seen The Book of Mormon onstage or have had your doorbell rung against your wishes, you know that the typical look is a short-sleeved white button-up and black tie. Nonetheless, all the flashy, colorful blazers catch Lisa’s eye instead. But the list is simple: one suit, eight to ten white shirts, six to eight ties, three to five slacks. Now I have questions about why they need more ties than pants, but I don’t want to be sent to Outer Darkness, so I’ll keep my mouth shut. However, I do want a side-by-side of that list and the list of what Lisa plans on bringing to their couple of days-long cast trip to Bermuda. After telling the Mormon clothes salesperson, “We don’t need to forget fashion,” Lisa and her family talk about what it will be like without Jack, especially during the holidays, and Lisa thinks she won’t stop crying for the full two years.
Speaking of Outer Darkness, Heather grabs a drink with Monica to clear the air after the blow-up at her pioneer lunch and asks whether or not she’s coming to Bermuda. When Monica says she’s not, Heather gives a quick “Okay” before Monica tells her she’s just kidding. “You took that way too well, you bitch,” Monica says. As if Monica, a woman waiting her whole life to be a Real Housewife, would skip a cast trip. It felt like we saw the exact moment Monica fell out of Heather’s good graces last week, and now she has a much more guarded approach with her, even saying earlier in the episode that her hot and cold behavior reminds her of Jen Shah. Nonetheless, the pair toast to turning over a new leaf, with Heather encouraging her not to call women ugly or old.
With another episode of TheReal Housewives comes yet another jewelry launch party — this time for the affordable “Plated by Meredith Marks.” Heather arrives bearing gifts, specifically the butter that, despite her best efforts, Meredith couldn’t churn at their pioneer luncheon. Whitney also arrives, still grieving but wanting to show support for Meredith and wanting to do what she knows Shari would have wanted. Everybody gives Whitney their condolences, but when Lisa arrives and B-lines to give a gift to Heather, Whitney feels snubbed.
She’s so put off by it that when Lisa approaches her and Monica, she quickly finds an excuse to leave the conversation. This gives Monica an opening to apologize to Lisa ahead of their cast trip, and she tells her that she genuinely was excited to have a relationship with her before things went left. The apology is so sincere and complimentary that it catches a beaming Lisa off guard, and she interrupts it to say, “You’re really good at apologizing.” The gushing pays off, and it wins Lisa over, so much so that she shares that Jack is going to Colombia on his mission trip. Being part-Colombian herself, Monica gets emotional at the news since she feels disconnected from her Colombian side. Well done, Monica; already planting the seeds for next season’s cast trip. I can see it now, Monica roaming the streets looking for relatives Meghan King-Edmonds style, and Lisa crashing Jack’s mission with a red blazer and a case of Vida.
With everything going smoothly so far, Lisa’s on a roll and decides to pull Whitney aside to chat with her about her contentious lunch with Meredith, but Whitney isn’t interested. “I just lost my best friend, and life’s too short,” Whitney says, telling her that she doesn’t have the capacity to take this on. But before Whitney can dig into her annoyance with Lisa, Monica interrupts them to gift all the women Bermudan rum and Portuguese pastries in celebration of their trip. That’s sure to make everybody forget her pioneering meltdown. Later, when guests at the party understandably start nibbling at the open boxes of treats, Monica has to tell them that they’re not for public consumption. But since Angie’s not there, she gives them her box.
Likely sensing that the vibes are off with Whitney, Lisa circles back to check on how she’s doing. Whitney doesn’t waste any time beating around the bush and tells her point blank that she was hurt by Lisa walking right by her to talk to Heather and thought that she was prioritizing Heather’s gift over comforting her. Lisa quickly apologizes and explains in her confessional that she was there for Whitney when she texted her the news and immediately sent her flowers, but she was cautious at the event because she wasn’t sure how she handled grief.
The awkwardness on Lisa’s part here is tough but understandable. This is an unbelievably recent loss that Whitney is dealing with, and now she’s in front of the cameras — it’s possible that Lisa didn’t know whether or not Whitney was making this public. Rather than bring it up on camera and potentially upset Whitney while she’s trying to put on a brave face, Lisa awkwardly stumbles around it. But in turn, Whitney has every right to be upset — but is she upset that Lisa snubbed her or that she snubbed her for Heather?
That’s what Lisa’s wondering, and when she tries to keep Heather out of the conversation, Whitney doubles down, saying that just weeks ago they were fighting, and now Lisa’s rubbing their new friendship in her face. So it seems that Whitney’s feelings aren’t just about one thing but result from a perfect storm. Bad weather, if you will. Lisa’s snub is one thing, but it’s surely amplified by seeing her instead be a great friend to someone else, especially since Whitney’s mourning her own great friend. Nonetheless, Lisa doesn’t like how this is all playing out, and they both storm out of the party as Whitney tells her that everything is always about her. That’s Lisa’s breaking point, and she starts crying as she storms over to production to have her mic taken off. At this point, we’ve seen the crew remove her mic more than we’ve seen Mary this season, so if this keeps up, they’re on track to get their own snowflake next year.
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();
// ]]