The episode starts at the Barlow household, where Lisa is doubling down on her mission to reconnect with her faith, telling her family that Heather’s choir inspired her to ease back into weekly Bible study. She wants to be a better example for Jack and Henry and make an effort to get up and go to church with them on Sundays. “I think the great thing about religion is everyone can do it a different way. There isn’t one set way to do it,” Jack says in an artful attempt to not have to get up and go to church on Sundays. He sees exactly where this is going and is already laying the groundwork to get out of it. In other words, fudge church.
But Lisa’s going to need all the prayers she can get because Whitney has ordered her and Jen (the show’s weakest skiers) back to the slopes so they can step up their game and finally retire from the bunny hill. Being the fast-food connoisseur that she is, Lisa is slowly but surely getting the hang of pizza-french-fry. But the real MVPs of these (many) skiing scenes are our camera operators — to paraphrase the quote about Ginger Rogers, everything the Housewives do, the camera operators are doing backward and on skis.
They stop to chat on the side of the mountain with a computer screensaver-esque view, where Whitney and Lisa tell Jen that they were both accepted into Heather’s choir. The call was a bit surprising to Whitney, since the last time she saw Heather she was physically removing her from her house. They must need the numbers to qualify for regionals. Jen, still perturbed over Heather’s handling of ShahXposed, thinks this sounds out of character and wonders what’s going on with her. She doesn’t like living in this “space of ambiguity” and wants to confront this all head-on with Heather.
Following in the footsteps of RHONJ (the only franchise where this works), the show decides to give us a scene of just the husbands hanging out without their wives. “It’s barbeque time, it’s a no-wife zone,” Sharrieff tells us, as all of the husbands arrive (sans notorious cyberbully Chris Harrington, obviously, who’s probably busy yelling at a middle-schooler on Xbox Live). Remember earlier in the episode when Henry said that Jack wasn’t meditating but just daydreaming about women? That’s me during this whole scene except the women are Lisa Barlow and Jen Shah.
But as resistant as I am to seeing the husbands alone without their better halves, it’s still a delight for Sharrieff to have a scene of his own to shine. Coach Shah just might be the best person on all of Bravo, if not all of television, and if you need convincing, just look at how he greets Angie K.’s husband when he walks in carrying desserts: “What d’ya got, some sweet treats? Get on in here!”
After eating catered barbeque in complete silence, Seth decides to pull John aside so they can hash out the awkwardness between them given the hot-mic feud between Lisa and Meredith. “I definitely feel the tension between Seth and John right now,” Justin says in a confessional, delivering a solid Real Housewife audition now that he lost his day job. The pair step outside to chat, and the conversation sounds like two robots that were programmed to speak to each other. Essentially Seth says, Hey, it sucks that your wife talked bad about my wife. And then John says, It sucks that your wife talked bad about my wife, too. And then they hug.
Back inside, Sharrieff opens up to the guys about everything he and his family are going through with the trial. “Some days it’s hard and I cry. I cry because I can’t control the outcome, I can’t fix it, I can’t do what most men want to do for their wives and make it better. I can’t do that, and some days I feel absolutely helpless,” he says, making up for Seth and John’s lack of articulation by more than a hundredfold.
As a reward for sitting through an all-husband scene, we get to meet Meredith’s sister Myra, who sounds exactly like her. And funnily enough, “Myra” is how Meredith and her slurred drawl pronounces her own name, too. The pair, plus Meredith’s niece and nephew, make a white-bean salad and attempt to cut a lemon. How many of them does it take to cut this lemon? Would you believe me if I told you three? One operating the knife, one holding the left side of the lemon, and one holding the right. They give Kendall Jenner’s cucumber a run for its money. I would gladly watch if the next 30 minutes of this episode were just these three chopping various fruits — I’m entranced.
Together, the family is planning the mental-health awareness event in support of the facilities that helped Meredith’s nephew after his suicide attempt, and Myra says this event is a celebration of how far he’s come. “He’s doing so well, Mer,” Myra tells her, adding that the event is so special to them but urging Meredith to maintain a positive energy with the people she invites. Sounds like Myra isn’t a fan of Meredith’s castmates.
If you thought that after two episodes we’d be done with Heather’s choir, you were sorely mistaken because final selections have been made, and our first rehearsal is underway. Angie K. and Jen are en route, and Jen has brought her megaphone for some inexplicable reason, determined to get her money’s worth out of that thing. And she might actually need it because it sounds like Jen has lost her voice — something that comes with the territory when you mostly scream. Angie K. tells Jen that Danna called her a bully for going after Angie H. at the auditions, which naturally enrages the easily enraged Jen. “Fuck Danna,” she says, right to the point. But luckily it seems like Danna didn’t make the cut for the choir anyway.
But that doesn’t mean we won’t get conflict at this rehearsal, lest we forget that Heather’s current rivals, Whitney and Lisa, are there and ready to sing. When Whitney walks in Heather squeals with delight, as if she didn’t forcibly remove her from her house just days ago. Huh? The amazing thing about Salt Lake City is that there need not be any logic, sense, or reason in sight. There are no rules of engagement, and they always keep you on your toes, struggling to make sense of their every interaction.
What happens next is one of the most interesting fights that I’ve ever seen on Housewives, and it should be studied in academia. Not because of the actual content of the argument, which is old news: Lisa and Heather fighting about the obituary tweet, once again. Instead, what sets this fight apart is that it is fully happening in the middle of the choir’s vocal warm-ups. And by “in the middle,” I mean that literally. The choir director is teaching the group to hum in harmony as Lisa and Heather have this deep, quickly escalating conversation. The warm-ups get louder, and so does the fighting. The sound mixers deserve hundreds if not thousands of Emmys for this scene alone.
Seeing that we’re not letting choir practice stop us from conflict resolution, Angie H. figures this is as good a time as any to pull Jen aside to apologize for ShahXposed. “You were a casualty in this,” she tells her, seemingly admitting that the real target was Lisa Barlow. That’s okay with Jen, and she tells her that if they honor Sharrieff’s request for a public apology, she’ll be able to move past it.
Heather and Lisa, meanwhile, haven’t had similar success in their discussion, and now Whitney’s getting dragged into it to relitigate the rumors once again. Suddenly we’re talking about Heather’s memory and how she forgets the details of conflicts. But honestly, who can blame her? It’s nearly impossible to keep up with all of this nonsense, I’d black out too. Enough is finally enough and Heather storms off (her favorite pastime).
Despite completely arguing over the warm-ups, the whole choir gets their act together to sing a Mormon hymn called “God Be With You Till We Meet Again,” which is what I say to these women at the end of every episode. Speaking of God, if he cares about us, he will leak Lisa Barlow’s isolated vocals.
Later, Jen and Angie K. meet at one of Salt Lake City’s favorite hangout spots, a deserted outdoor public pool, where Angie is hard at work blowing up inflatable palm trees and pouring drinks into plastic Party City coconuts. Why is she going to such lengths to deck out this abandoned YMCA? Well, naturally every cast trip announcement needs a little flair. But how do you top Scottsdale? Based on the décor, you might think Hawaii? Fiji? Nope, we’re going to sunny San Diego. These women should file a class-action lawsuit against Bravo for these cast trips.
Jen obviously can’t go out of the country, so Angie K. has this bright idea: “Girl, I have got a friend with a house in San Diego.” Okay, there is no way in hell that Angie K. knows anybody in San Diego. Nonetheless, they call up the women to invite them to a trip that production already told them all about. And first on the contact list is Meredith Marks, who has apparently been assigned to be Danna’s Housewives mentor, a role that should come with a stipend.
The two of them are at Meredith’s house when she gets the San Diego FaceTime call. “Look who I have here,” she says, showing them Danna and making Jen’s face drop. They list off everybody who’s going, before Jen adds, “Danna, I would invite you except I heard you were talking shit.” They start to go back and forth over what Danna said until Jen gets so worked up that she hangs up and storms out of the pool. These women have never met a location that they can’t dramatically storm out of.
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();
// ]]