Guys, we have something we need to talk about. [Here is where you all collectively shout, “Don’t let it be about Tom.”] It’s about Tom.
If you haven’t been paying attention to the gossipier parts of the media landscape lately, then you will have missed the well-timed announcement that Countess Luann Nadeau de Lesseps D’Agostino and her husband of seven months, non-grocery-store heir Tom D’Agostino, filed for divorce. Just like the melting of the polar ice caps and nuclear war with North Korea, the inevitable has happened a lot sooner than any of us expected.
The timing, of course, was immaculate and definitely crafted by some public-relations professional because it came one week after the filming of the reunion special and one week before this episode, where Tom, a steak-of-the-month club that never arrives on time, wants to take off his microphone so that he can talk about the last time he saw his ex-girlfriend Missy and admits that he gets all choked up every time he sees her. We all knew that it was foolhardy for Luann to try to make a husband out of this lifelong cad, just like it is foolhardy to try to make a mink stole out of a piece of patio furniture. But still, she attempted to do it.
This allows Luann to have exactly one scene of wedded bliss during this episode, where she utters sad phrases like, “I was on a mission to make this work and, guess what, I did.” Oh God. As horrible as that is, I don’t want to make Luann suck on it like a Popsicle made of her own tears. But now it is over, and we can all get ready for her to Miss Havisham for an entire season and, well, I’d be lying if I said I wasn’t entirely looking forward to it.
While that is the biggest news, it is actually the smallest part of the entire episode. First, we have to go around and visit all of the housewives and see what is going on with them. Bethenny buys a loft so big, she can do cartwheels in it, but instead she invites Dorinda over so that they can sexually harass Nate Thompson, a smoking-hot professional hockey player who gets even hotter when he removes his fake front tooth. Tinsley moves out of Sonja’s with the help of Scott, her new Insta-boyfriend who somehow seems like he’s been duped into everything.
Carole and Adam walk a dog; Dorinda gets a knock-off House of Deréon wedding dress; Ramona talks about how she wants to move into Sonja’s “boom boom room” so that she can find a husband; and Sonja packs up Frenchie’s clothes so that he can go on a trip, including the pair of underwear that her dogs licked. Yes, dogs are exactly like their owners. There are a few things we need to discuss about Sonja’s house, though. The first is that she has pairs of men’s boxer briefs just floating around like they’re extra bottles of Wesson Oil hiding in her basement storage room. Of course she does. Frenchie can’t get upset about this. This is extremely on brand for Sonja Tremont-Morgan of the Waste Management Morgans.
The other thing we need to discuss is that there is apparently a fresco of Sonja T. Morgan in her lingerie on a bearskin rug on the wall of her boudoir. How have we never seen this before? How has this marvel of modern art not been catalogued by MoMA and taken from her wall and transported to an appropriate venue where it can be seen by more than just the hundreds of half-drunk bachelors that Sonja seduces with her siren song? Actually, does her seduction look like the wonderful blur that is painted on the wall? Because if it does, then we all know why she is so successful.
My favorite floozy has plenty of wonderful moments this episode, from eating a fistful of cake shoved in her mouth by a gay and saying, “Um, that is good,” with the sort of half-drunk grimace one usually reserves for self-inflicted orgasms on a lonely Saturday evening after a half a jar of chocolate frosting and three episodes of a Norwegian drama on Netflix. Then she decides to put one of the centerpieces in her hair because, clearly, she is going to San Francisco or modeling for the cover of Party Hardy magazine. Oh, and what about taking her $5,000 Bergdorf Goodman gift card and waving it between her legs and then tucking it into her panties for safekeeping? Well, at least we all hope it was in her panties and not somewhere a little bit deeper.
This happens at the end of the party that will lovingly be referred to heretofore as Tinsley and Sonja’s Passive Aggressive Honors Gala 2017. It’s like these two are trying to stab each other in the back while smiling in their faces. While Tinsley hires some hot dudes to thank Sonja officially at the party, she gets one who is a repeat from an earlier party. Is there such a shortage of professional hot dudes in NYC that she couldn’t find a new one? Then she fills it up with her friends and some of Ramona’s old buddies, like Harry Dubin. Inviting Harry Dubin to Sonja’s party is like taking Ivanka Trump as your date to the next inauguration.
Oh, speaking of the guest list, the best person at the entire shindig is the lady who shows up looking like Carrie Donovan from the old Old Navy commercials. She has a gray bob held in place with a bowed headband, a giant dove-colored pussy-bow blouse, and the kilt that Charlotte wore to the Highland Fling in that one episode of Sex and the City. I don’t know about a whole reality series about who this woman is, but I would at least like for there to be a digital extra explaining her existence on Bravo TV dot com.
Yes, there is a lot of passive-aggressive back and forth between Tinsley and Sonja at this “Thank You, Fuck You” party, as they are all calling it, but Sonja eventually wins. First, she walks into the party and says, “Oh, I didn’t know the theme was pink!” Then, when she is offered a Sonja-tini, she takes one sip of the specialty cocktail and says, “Oh, this drink is sweet and warm. And it’s bar liquor. I won’t just drink anything!” What is so amusingly cutting about this remark is that we know it’s a lie. We know Sonja will, in fact, drink anything. She’d drink a day-old Dr. Pepper that someone put a cigarette out in if you added a bit of vodka to it. Regardless, I love when Sonja is being lightly bitchy. It’s like biting into a blueberry pie that is just the right amount of tart.
The only real emotion that we get at the party is when Ramona finally admits to Bethenny that she is lonely and unhappy without a partner, and then Bethenny — newly likable and relatable, even after doing cartwheels in her multi-million-dollar manse — receives it with aplomb. My heart almost broke when Ramona said to Bethenny, “I don’t know if it’s ever going to happen,” with an unsatisfied smile that would look at home on an animatronic pig at a family restaurant. Then I remembered we’re talking about Ramona Singer, and I don’t know that happiness is something she ever deserves and perhaps should remain elusive, like a perfectly fitting bathing suit or just the right contact solution.
Then each of the women got their own little title cards to close out the season. Of course the Countess’s was about her divorce, but the rest were a little bit more surprising.
“Tinsley moved into a hotel which promptly burned down when all of her Mary Janes spontaneously combusted.” “Carole and Adam are still together and are considering a joint run for New York City Board of Education.” “Ramona is still single and has turned into a spider monster that ate the Chrysler building.” “Bethenny was forced to eat her own Skinny Girl–branded lunch meat and disappeared into a dimension that has not yet been discovered by science.” “Dorinda is ending poverty in Botswana by employing all of the villagers to craft ‘Make It Nice’ swag.” “Sonja has not been seen in three weeks after buying three bags of Haribo candy and some tampons at her local bodega. If you see anyone matching her description, please call 1-888-OU-EST-SONJA.”
While all of this was going on in Lovage, downstairs was where the real drama was unfolding, where a redheaded woman walked up to the elevator to join the party. A large man blocked her way. “This is for a private party, ma’am,” he said.
“My name should be on the list. It’s Jill Zarin.”
“I don’t see it here.”
“No, it must be. Look again. That’s Za-rin. Z-A-R-I-N.”
“Nope. I’m sorry.”
“Well, if you could just let me go peek, Tinsley invited me herself. I had dinner with her not that long ago. They filmed it for the show. Andy said I could come back. He said they would have me at the party and I would say something to Bethenny, and that next year we would all be back. It’s going to be great. So, you’re going to let me inside.”
“Sorry, ma’am. Not tonight.”
She tried to inch around him and squeeze into the open doors, but he held his considerable arm out and blocked her. She wriggled from one side to the other, like an earthworm trying to regrow its chopped-off bottom half, but he blocked her repeatedly.
Jill walked across the lobby and sat down on a sofa and exhaled, the blood rising up into her face while she put her clutch into her lap and popped the clasp. She pulled out a square metal box with a large red button in the middle and a little antenna. It was so comical that this is what it really looked like, and she swirled her manicured thump around the button, depressing it a little bit, teasing some disaster, and still not making up her mind if the C-4 that Harry Dubin planted earlier around the party would ignite all at once or in consecutive bursts. She wondered if it was worth it, if they would find her, if this would get her back on the cover of the Post just like she wanted. But most of all, she wondered if the blast would be big enough for Danielle Staub to see across the river, and if she could truly appreciate the carnage.
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();
// ]]