The strangest thing that happens during this episode happens at the very end, when we see the “for the rest of this season” trailer, which usually airs after the season’s halfway point. But we’re only eight episodes in. That suggests we’re only going to have 16 episodes (and probably a 27-part reunion). Most seasons are somewhere between 19 and 20 episodes. The last time there was a season with only 16 episodes was season four, the season that was so bad Andy Cohen fired half of the cast and totally rejiggered the show. (I still blame Cindy Barshop.)
It feels like this season, in terms of overarching structure and drama, is searching for something and it has nothing. The only moments to really look forward to for the rest of the season are Tinsley saying she’s miserable while dressed like a circus nutcracker, Sonja Tremont Morgan (of the UNTUCKit Shirt Morgans) falling through a glass table, and Bethenny having another one of her hyperventilating verbal attacks on Luann. (Sonja has a nice callback to the previous one in this episode when she calmly says, “Luann fucks everyone.”)
That said, I could spend hours of delighted time watching these women, overarching structure or no. Is this a classic season like the last one or season three (a.k.a. the one with Scary Island)? No, it is not. But how much fun is it to watch Luann, Sonja, and Ramona go to T Bar, the hottest hangout for middle-aged Upper East Siders in all of Manhattan? It was like Donna Martin, Kelly Taylor, and Brenda Walsh walking into the Peach Pit After Dark but, you know, in 2019 when all of their kids are in college, they’re divorced, and they’re looking for another man. As Sonja says, she gets so sloppy at T Bar that she gets thrown out the moment she walks in the door.
Because of that scene we get to hear Sonja give one of the best speeches I think I’ve ever heard her give. They run into their friend Michael, a handsome white-haired Italian gentleman who is 70 if he is a day, who knows all three of them, some more intimately than others, it appears. “Those old guys, you don’t have sex with them. You marry them,” Sonja says. “But don’t worry Luann. I’m sure he was good in bed. He’s Italian.” The casual gold digging, the ethnic stereotypes, the unforgiving sexual verve: It’s classic Sonja Morgan and I could eat it up with the tiny little spoon that they give you when you order gelato.
The real star of this bar party, however, is Mario Singer, Ramona’s ex-husband who still looks as good a corndog fresh out of the Fry-O-Lator. Mario continues to be one of the sexiest Househusbands, even sexier because you know he and Ramona fuck. When Ramona talks about smearing her cream all over Mario’s face, she knows what she is talking about, because that is something that has for sure happened.
Even better is that he shows up with some blasts from the past: some True Religion crystal-encrusted T-shirts circa 2009 (we are all so incredibly old), and a few Turtle Time wine glass beads so you know which wine glass is yours when you’re hanging out with your wasted friends at T Bar. This whole thing isn’t a walk down memory lane; it’s a jog down the middle of Fifth Avenue of Real Housewives history. It’s like coming upon an old yearbook and realizing that life has changed for the better and you wish you had your old skin but are so glad you’ve gotten a new hairstyle and a lot more money to buy clothes with. It’s an echo from the distant past, a different timeline that is parallel to this one but marked by making all the right choices. It’s cleaning up the litter of the bad decisions that got you right here, to this moment, wishing that Ramona and Mario would get back together.
Wouldn’t that just be the best? Wouldn’t that be fitting? Mario is the only man that is going to both satisfy Ramona and put up with all of her insanity, and that the two of them should be drawn back together like the only two magnets that exist in the world is the kind of romance I want to see on my reality television programs. And just as I’m pining away for a redemptive love arc to make my life that much better, Michael leans over to Sonja and says, “I think I’m the only man who slept in your townhouse that you didn’t fuck,” and I’m right back in the comfortable gutter that I really don’t ever want to leave.
While Sonja, Luann, and Ramona are on the UES, Tinsley and Dorinda are at the Big Apple Circus, where Tinsley is getting ready to be the guest ringmaster. Their visit to the big top (which, contrary to her current tagline, is not Sonja Morgan) is mostly marked by Dorinda trying to Eve Harrington her way into Tinsley’s gig. I love Dorinda’s confidence that she would be great at the circus. I love this alternate universe that Dorinda created for herself and I am fully here to support it.
Then they let Tinsley and Dorinda take a few swings on the trapeze coached by Ammed, the hunky trapeze artist, and as Tinsley gets up on the raised platform she starts to cry. She thinks of all the times she was at the circus with her drunk father, sitting below and looking up at the blinding lights of the tent, her joy masking over all the adult problems she didn’t know were bubbling up all around her. Now she’s here, at the top of the circus, alive, triumphant, and haunted.
Dorinda invites all the women for a spa day, but I was incredibly confused by this. Is this a spa day in a spa, or is this a spa day in a hotel room? I think it’s a spa day in a hotel room. Why not have a spa day in a, you know, spa? Why bring the nail gels and massage tables to some random Fifth Avenue hotel when you could just, you know, go to a spa?
Anyway, Tinsley tells all the women she broke up with Scott because the game of Truth or Dare last episode where she didn’t want to call him on the phone in front of her friends made her realize that he was never going to come to New York and rescue her. So she ended it. All of the women say, “Yeah, that’s great. This wasn’t the right relationship for you,” but I would soft-pedal that reaction. Tins and Scott, the Koupon King, have broken up and gotten back together enough times that I wouldn’t go on record talking shit about him until this is done done, for real for real.
At the same spa day, we find out that Dorinda is mad because at the “Angel Ball” (they keep talking about it like this is something we should know about) Ramona left her to sit at a better table after inviting her. Ramona insists that she got assigned table number 61, but from the footage we see she was really given table number 62, which was Dorinda’s table, but sat in someone else’s seat because she thought the crowd at table number 61 was better. This is just Ramona. She wants the best room, she wants the best table, she wants it just the way she wants it. If she has to lie or be willfully ignorant to get it, she’s going to get it. I don’t know why Dorinda is even bothering to fight this. Ramona, like the red-hot manholes of New York City and the dusty crags of the Grand Canyon, will never change.
The same is true of Bethenny, who is still yelling, “Hey hooker” out of her car window to Sonja, who doesn’t even notice because not a day goes by that someone doesn’t yell, “Hey hooker” at her while she’s walking down the street. Sonja takes Bethenny to Hunt Slonem’s studio because Bethenny wants to start collecting art but has the interior design aesthetic of a “boutique” hotel in a tertiary market. Hunt Slonem is a real actual artist. He was friends with Andy Warhol. He’s been kicking around for decades. All of those rabbit paintings you see thousands of in his studio? He sells them for $5,000 apiece.
It’s clear as they walk around his studio that Bethenny’s rise in New York has been completely outside of polite society, completely devoid of culture. She’s been working so hard living the reality life that she was never photographed at a ball by Bill Cunningham. She was not bidding on these paintings at silent auctions. She was not getting her picture taken, like Sonja, alongside an artist with pieces in the permanent collection of the Met. Sonja and Hunt are looking at all of the pictures he has crammed on his flat surfaces, and Bethenny says for the first time she saw Mrs. Morgan, that long-elusive figure that Sonja has been mourning for the better part of a decade.
As they reminisce, Bethenny is pulled in another direction, to a wing of the studio where at least 50 birds are housed in cages. “I’ve never seen anything like this,” Bethenny says of the idiosyncratic decor. “I must take a picture.”
“Don’t get them too riled up,” Hunt drones without looking up from his pictures, the words barely pouring from his mouth like dripping molasses. But it’s too late. Bethenny is walking among the cages, snapping pictures. The parrots and mynahs are whistling at her, like construction workers on the loud Manhattan avenues. “Hey hooker,” they shout, one and all, each of them twisting their mango-colored necks in grotesque configurations. Bethenny no longer knows where she is, no longer knows which direction she is walking in. “Yoo hoo,” each bird yells in succession. “Over here,” they shout as she spins and spins, these magnificent creatures taunting her, twisting her attention until she has something like vertigo, something close to horror, and she doesn’t know if she’ll ever be able to leave this place again.
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();
// ]]