Bethenny Frankel, Ramona Singer.
Photo: Charles Sykes/Bravo
After all the roil and rage in the first night of this three-part reunion (God, these things are longer than the depositions in the Brandi Glanville/Joanna Krupa stinky-vagina case), I just have one very important question: What the hell was that weird sculpture sitting on the table immediately to Andy Cohen’s left? It looked like some sort of bronze cast of a twink’s butthole blown up to about one thousand times its natural size. Once I saw it, I couldn’t look away. That brown Cyclops was just staring at me the whole time, like if I had fear in my heart, it would zap me with a laser and I’d turn into a power bottom for all eternity. (The jokes on you, Chocolate Starfish of Doom, I already am one!) They do have a weekly gay dance party at the Diamond Horseshoe, but that decoration is just absolutely crappy.
Alright, here is my annual protest about how much I hate writing about the reunions because nothing really happens and the women just shout and argue and no minds are changed or arguments won. It’s just all sound and fury signifying the size of Andy Cohen’s Christmas bonus. I stand by that, but at least this reunion is attended by a room full of professionals who manage to pull off some never-before-seen stunts — not even on a Real Housewives reunion special. We’ve seen beatings, bullhorns, walk-offs, and backstage shouting matches, so that is really saying something.
But first (that was my Julie Chen on Big Brother impersonation), we have to do the most important work of any reunion recap: We must discuss the outfits. Apparently the Pinterest mood board for the reunion was a picture of a black-and-white domino, Miss Piggy stealing the Baseball Diamond in The Great Muppet Caper, and one of those cooked ducks you see hanging by their necks in Chinatown windows. It was like White House Black Market merged with Flesh Peddlers.
Jules: I absolutely love her black-and-rhinestone number that looks like a Donna Summer album cover or something that Halston would have snorted cocaine off of. I think Jules might win for best dressed.
Sonja: The other serious contender for best dressed. She looks restrained and tasteful in a simple column dress — I always like Sonja the best when she’s being conservative. The one thing I can’t tell is if her dress is baby’s butt pink or Alex McCord’s fleshen shackles orange.
Dorinda: I’m glad someone decided to go short. Her white, nude illusion, and glittery dress is the most Dorinda thing I’ve ever seen and I love it.
Countess Luann: A white sequined jumpsuit would be perfect for the occasion — if everyone weren’t sitting down the whole time.
Bethenny: When I first saw Bethenny, with her sleeveless white number and disordered silver chains, I was like, “Oooh, chic as always.” And then I saw a full shot of her sitting on the couch and the dress is floor-length. Ew. It’s like some sort of ugly mullet dress where you think it’s cute until the whole thing is revealed and it makes you think about when your parents made you vacation in West Virginia that one year.
Ramona: I once saw this dress in a Refinery 29 article titled “34 Outfits That Conservative Girls Who Made Chastity Pledges Can Wear to the Prom.”
Carole: It’s good to see that the lampshades Eileen Davidson got rid of when she remodeled found themselves a good home.
My favorite part of the whole reunion was when they watched the clip package of what went down in the Berkshires at Dorinda’s house. You can see the women’s reactions in the corner of the screen and they’re like, “That’s amazing.” “Oh, good work!” “Luann, that was a funny line.” That is why I love the New York cast. These are seasoned pros. Watching them re-watch a classic episode is like NFL players going over game footage or when your office celebrates a record-breaking quarter: They appreciate it for the artistry of the whole thing, just like we do. They’re not looking at it personally; they’re looking at it professionally, and they have decided that they performed well.
Oh, wait, that might be my second favorite part, because what about when Andy was like, “Bethenny, are you accusing Dorinda of doing coke?” and Bethenny took a beat to consider what to say, and whether or not she would make this a thing, and then she decided in the affirmative. “Yes,” she says, affirming what we all know, that Dorinda totally does coke. (Legal disclaimer: I don’t know if Dorinda does cocaine because I have never seen her do it, but I also don’t know if global warming exists because I have never seen that, either.)
All of the women’s reactions are priceless. They just sit there like, well, a bunch of people who just got caught doing cocaine, sweating and burbling and trying to figure out how to get out of it. Bethenny and Luann suddenly decide they don’t want to talk about it anymore, but Dorinda wants to get into it. She wants prove she didn’t do it and all of the women are like, “We better drop this because we know the truth and we’d rather not put it out there on television.”
Then there is the moment when Sonja Tremont Morgan of the O’Doul’s Beer Morgans totally seals her MVP in this section of the reunion: She seconds Bethenny’s assertion and is like, “But you do use cocaine, Dorinda!” And later, when they are talking about how Ramona dates losers, Sonja says, “But you do date losers, Ramona.” Sonja is not here to play around this year, folks. She is telling her truth. Sober Sonja is a danger to these women and I have a feeling they’re going to put extra booze in her kombucha so she stops spilling all of their secrets and goes back to drooling on herself while gumming on about Gstaad. Then, when Sonja blurts out that she had already trademarked “Slutty Girl” for a brand of cocktails, it is just absolutely perfect. Sonja says maybe three things the entire hour and every one of them is a gem. Sonja T. Morgan is a wish that your heart makes, and it comes true every single time.
Before we end this excruciating exercise with a discussion about slut-shaming and hypocrisy, I would like to visit one thing that Ramona Singer says that sort of explains the entire Real Housewives franchise. While discussing Rey, the obviously sauced ex-beau of Luann’s who appeared at Dorinda’s party, Ramona says, “A lot of people are out of their mind. Is that a reason not to talk to them?” Yes, Ramona. Yes, it is.
But that is why she is a Real Housewife, because she’s willing to engage with these people for our entertainment. It’s also why many of us watch this show, so that we can have conversations with insane people without actually standing in the same room as them. We all think that we want to be Andy Cohen, sitting there amid the verbal carnage of a bunch of middle-aged divorcees, and then someone gets on the speakerphone and dials the daughter of the man she is dating who may or may not be married. Even Ramona Singer didn’t want to be there for that pathetic display!
That brings us to the fight between Luann and Bethenny and, really, it is one of the saddest things that I have seen in a long time. There are no teams to be had in this one. There is no side to support. Everyone is wrong. It’s sort of like the current election, or some sort of zen koan where the only answer is to throw yourself off of a cliff into the waiting mouth of a giant buzzard.
As Bethenny says, no one believes that she is dating a married man. She explains that the man she is dating is still technically married (as was Bethenny when they got together), but he and his wife are in divorce proceedings so everything is on the up and up. Luann says this isn’t true, that their relationship was going on while the guy was still married to his wife. Her proof? “Lots of people are saying … ” Yeah, that’s the same strategy used by a certain orange-skinned rage monster that has taken our nation’s news media hostage. (And for once, I don’t mean Ryan Seacrest.) That is no defense. The fight is just Bethenny and Luann screaming “Nuh uh!” “Yeah huh!” back and forth for 15 minutes.
What is more troubling, however, is Bethenny’s slut-shaming. It becomes clear that Bethenny doesn’t even know what the term means (it’s shaming someone for being a slut, it’s kind of right there in the title like Attack of the Killer Tomatoes) and doesn’t see or care why it’s bad. She has no remorse for doing it in the Berkshires and she continues to level the charge that the Countess slept with everyone in Manhattan as if it is a bad thing. It is not. Who cares how many people Luann has slept with? She’s not trying to keep it a secret, and, from one power bottom to another, I totally respect her for that.
But no, Bethenny is screaming at her for sleeping with a married man and sleeping with every man and then Luann is yelling at her for being a hypocrite and Jezebel is yelling at both of them for being slut-shamers and then Reddit is yelling at them for violating men’s rights and then 4chan is yelling at them for not looking at enough kiddie porn and we’re all just yelling. Yelling and yelling and yelling and we’re all wrong and it’s all stupid and I just want it to stop. Or I can’t wait for it to continue next week. Whatever. Same thing.
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();
// ]]