{"id":6164,"date":"2026-02-25T17:05:55","date_gmt":"2026-02-25T17:05:55","guid":{"rendered":"https:\/\/stories.lifestruepurpose.org\/?p=6164"},"modified":"2026-02-25T17:05:55","modified_gmt":"2026-02-25T17:05:55","slug":"i-snapped-at-a-poor-street-vendor-in-mexico-city-pack-up-youre-ruining-the-view-and-called-security-after-15-minutes-then-her-livestream-hit-a-million-viewers-ta","status":"publish","type":"post","link":"https:\/\/stories.lifestruepurpose.org\/?p=6164","title":{"rendered":"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over."},"content":{"rendered":"<p>I was sent to Mexico City on a \u201cbrand support\u201d trip, which is corporate language for: show up, keep things smooth, and don\u2019t let anything messy touch the image.<\/p>\n<p>I thought I was good at that.<\/p>\n<p>My name is Brooke Halston. I work operations for a U.S.-based luxury hospitality group\u2014one of those companies that sells \u201ccurated experiences\u201d and pretends money makes reality optional. In CDMX we had a flagship property with a rooftop bar famous for skyline photos: glass railings, infinity pool, signature cocktails, and a view our marketing team treated like a product.<\/p>\n<p>That Friday, the rooftop was packed. Influencers were filming. Guests were whining about heat, ice, lighting, noise\u2014anything they could turn into an entitlement. My manager, Travis, an American expat who cared more about optics than people, kept texting like the building might crumble if he stopped.<\/p>\n<p>Travis: Terrace needs to stay spotless. VIPs at 5.<br \/>\nTravis: No street clutter in photos. Corporate is watching.<\/p>\n<p>From the rooftop, you could see the city glowing in late light. And below, on the sidewalk near the entrance\u2014barely visible from one corner of the terrace\u2014a street vendor had set up a small cart with bright fruit cups and aguas frescas. She had a ring light clipped to the side and a phone propped up, livestreaming as she worked. A little girl sat nearby on a milk crate, coloring on torn cardboard.<\/p>\n<p>The vendor wasn\u2019t blocking our doorway. She wasn\u2019t yelling at guests. She was just there\u2014existing in the same frame as our \u201cluxury.\u201d<\/p>\n<p>Then the VIP table arrived, and one woman in designer sunglasses pointed down like she\u2019d spotted a stain.<\/p>\n<p>\u201cThat\u2019s ruining the view,\u201d she complained. \u201cWe came for atmosphere.\u201d<\/p>\n<p>Travis looked at me with that expression that meant make it disappear. \u201cHandle it,\u201d he murmured.<\/p>\n<p>So I went downstairs.<\/p>\n<p>Up close, the vendor looked tired but composed, late twenties maybe. She smiled at a customer while scooping mango into a cup. When she looked up at me, I didn\u2019t start with hello.<\/p>\n<p>\u201cYou can\u2019t set up here,\u201d I said sharply. \u201cPack up. You\u2019re ruining the view.\u201d<\/p>\n<p>Her smile tightened. \u201cSe\u00f1orita, I have a permit,\u201d she said, holding up a laminated card. \u201cI\u2019m not blocking anything.\u201d<\/p>\n<p>I didn\u2019t even look. I didn\u2019t need facts. I needed control.<\/p>\n<p>\u201cThis is private property,\u201d I snapped, even though the sidewalk wasn\u2019t. \u201cIf you don\u2019t move, I\u2019ll call security.\u201d<\/p>\n<p>Her phone lens was pointed right at me. I realized too late she wasn\u2019t just selling fruit\u2014she was broadcasting.<\/p>\n<p>She lifted the phone slightly and said, in calm English, \u201cSay that again for my viewers.\u201d<\/p>\n<p>Heat rushed to my face. People nearby turned their heads. I hated being watched.<\/p>\n<p>\u201cPack up,\u201d I repeated, louder. \u201cFifteen minutes.\u201d<\/p>\n<p>I marched back upstairs feeling righteous, like I\u2019d protected the brand from \u201cclutter.\u201d<\/p>\n<p>Fifteen minutes later she was still there\u2014still smiling, still selling, still livestreaming.<\/p>\n<p>So I called security.<\/p>\n<p>The guard approached, hesitant, and the vendor tilted her phone upward and said sweetly, \u201cHi everyone, if you\u2019re just joining\u2014this is the American manager who told me I\u2019m ruining her view.\u201d<\/p>\n<p>Then I saw her screen.<\/p>\n<p>The viewer count was climbing fast.<\/p>\n<p>And in the caption, highlighted like a warning, was a tag to my boss.<\/p>\n<p>Part 2 \u2014 The Livestream I Couldn\u2019t Unring<\/p>\n<p>At first, I kept telling myself it would fizzle. That internet outrage burns hot but short. That if we acted calm, it would pass.<\/p>\n<p>Then the viewer count hit six figures.<\/p>\n<p>Then it doubled.<\/p>\n<p>The crowd around the hotel entrance thickened, not because people suddenly needed fruit cups, but because they smelled a spectacle. Up on the rooftop, guests leaned over the glass railing with their phones out, recording like they\u2019d paid for front-row seats.<\/p>\n<p>Travis stood beside me near the service station, staring at his phone as if it had betrayed him. His face was pale.<\/p>\n<p>\u201cWhat is this?\u201d he snapped, scrolling.<\/p>\n<p>\u201cIt\u2019s\u2026 a vendor,\u201d I said, and my voice sounded smaller than I wanted.<\/p>\n<p>Travis\u2019s jaw tightened. \u201cA vendor you threatened.\u201d<\/p>\n<p>\u201cShe wouldn\u2019t move,\u201d I said quickly.<\/p>\n<p>Travis held his phone up so I could see the clip being replayed\u2014my face, my tone, my exact words, clean and ugly.<\/p>\n<p>Pack up. You\u2019re ruining the view.<\/p>\n<p>I felt my stomach drop. \u201cShe can\u2019t film me,\u201d I muttered, clinging to the last fragile shred of control.<\/p>\n<p>Travis barked a bitter laugh. \u201cOn a public sidewalk? In Mexico City? She can film whatever she wants.\u201d<\/p>\n<p>His screen lit up with a message:<\/p>\n<p>Dana Pruitt \u2014 Brand Integrity: Call me now.<\/p>\n<p>Travis stepped away toward the service elevator, thumb jabbing at his phone like force could fix this. Meanwhile, the vendor\u2014Marisol Rivera, I learned her name quickly because she said it clearly\u2014kept her voice calm on the livestream.<\/p>\n<p>She explained in Spanish first, then in English for the audience pouring in. She said she paid permit fees. She said she sold fruit cups and aguas frescas because tourists came through this block. She said her livestream helped her get orders when foot traffic was slow. She said her daughter, Lupita, stayed with her because childcare cost more than rent.<\/p>\n<p>Then she looked into her camera and said, softly, \u201cI\u2019m not angry. I\u2019m tired. They think beauty belongs to them.\u201d<\/p>\n<p>That line detonated the comments. People started tagging our hotel brand, our corporate accounts, executives, influencers who were currently sipping cocktails on our terrace. Some guests even began tagging themselves\u2014because nothing fuels influencer hunger like a trending scandal.<\/p>\n<p>A woman at the VIP table turned to me, annoyed. \u201cIs this going to affect service?\u201d she asked, like the only tragedy was inconvenience.<\/p>\n<p>That question hit me harder than any comment. Because it reminded me exactly who I\u2019d been protecting.<\/p>\n<p>I went downstairs again, my chest tight with panic and shame. Security hovered near Marisol\u2019s cart, clearly uncomfortable. Even the guard didn\u2019t want to be the guy pushing a working mother away while half the world watched.<\/p>\n<p>Marisol saw me coming. Her phone stayed pointed like a witness.<\/p>\n<p>\u201cAre you back to call the police?\u201d she asked calmly.<\/p>\n<p>\u201cNo,\u201d I said, and my voice cracked in a way that made me hate myself. \u201cI need you to stop filming.\u201d<\/p>\n<p>Marisol\u2019s smile didn\u2019t reach her eyes. \u201cWhy?\u201d she asked. \u201cBecause now people can see you?\u201d<\/p>\n<p>I opened my mouth, but the honest answer\u2014yes\u2014would have burned too badly to say.<\/p>\n<p>Behind me, people\u2019s phones were still raised. The comments on her screen kept surging. The viewer count ticked up:<\/p>\n<p>900,000\u2026 950,000\u2026 980,000\u2026<\/p>\n<p>My own phone buzzed with a notification:<\/p>\n<p>CrossValeHotels (Official): We Are Investigating This Incident.<\/p>\n<p>They weren\u2019t shielding me.<\/p>\n<p>They were preparing to separate from me.<\/p>\n<p>And when the livestream hit a million viewers, I stood there on the sidewalk realizing I\u2019d just become the kind of headline you don\u2019t scrub off with a corporate statement.<\/p>\n<p>Part 3 \u2014 The Digging That Turned A Moment Into A Verdict<\/p>\n<p>Once the internet gets your face, it doesn\u2019t stop at your face.<\/p>\n<p>By the time I went back upstairs, the rooftop felt like a room after someone said the wrong thing at dinner\u2014quiet pockets of whispering, staff suddenly stiff, laughter turning forced. Even the bartender who normally made small talk with me avoided my eyes.<\/p>\n<p>Travis yanked me into a service hallway behind the bar, voice low and furious. \u201cCorporate is on fire,\u201d he hissed. \u201cThey want names. They want accountability. They want to know if you\u2019re a liability.\u201d<\/p>\n<p>\u201cA liability,\u201d I repeated, hollow.<\/p>\n<p>He shoved his phone toward me. Someone had already clipped the livestream into a clean, edited video. My words, my tone, the little girl coloring, Marisol\u2019s calm voice. Captioned in bold: Luxury Hotel Staff Threatens Street Vendor In Mexico City.<\/p>\n<p>Underneath, people added context and rage in equal measure.<\/p>\n<p>\u201cAmericans acting entitled abroad.\u201d<br \/>\n\u201cLuxury brands love local culture until it shows up in the frame.\u201d<br \/>\n\u201cHer kid is there because life is expensive.\u201d<\/p>\n<p>Then my LinkedIn profile surfaced. My headshot. My job title. My proud bullet points about \u201cguest experience excellence\u201d and \u201cbrand standards.\u201d Posted beside the clip like a punchline.<\/p>\n<p>I wanted to call Marisol manipulative. I wanted to say she\u2019d baited me.<\/p>\n<p>But she hadn\u2019t baited me.<\/p>\n<p>I\u2019d offered cruelty freely, like it was normal.<\/p>\n<p>My phone rang. Corporate.<\/p>\n<p>\u201cBrooke Halston?\u201d a woman asked, clipped and controlled. \u201cThis is Dana Pruitt, Director of Brand Integrity.\u201d<\/p>\n<p>\u201cYes,\u201d I said, voice thin.<\/p>\n<p>\u201cWe\u2019ve reviewed the footage,\u201d Dana continued. \u201cExplain why you instructed a street vendor to leave a public sidewalk and escalated to security.\u201d<\/p>\n<p>My throat tightened. \u201cGuests complained,\u201d I said weakly.<\/p>\n<p>Dana paused. \u201cGuests complain about ice, sunlight, music, and air,\u201d she said. \u201cWe do not threaten members of the public for existing.\u201d<\/p>\n<p>Travis mouthed, Apologize.<\/p>\n<p>I swallowed. \u201cI was trying to maintain\u2014\u201d<\/p>\n<p>Dana cut in. \u201cYou were trying to maintain an illusion,\u201d she said, and her voice sharpened slightly. \u201cThis company sells luxury, not cruelty.\u201d<\/p>\n<p>My eyes burned. \u201cWhat do you want me to do?\u201d I whispered.<\/p>\n<p>\u201cYou will not engage further,\u201d Dana said. \u201cYou will book the earliest flight back to the U.S. HR will contact you.\u201d<\/p>\n<p>The line went dead.<\/p>\n<p>Travis stared at me like I\u2019d lit the curtains on fire. \u201cDo you know what you just did?\u201d he snapped. \u201cPartners are watching. Investors. Influencers. You embarrassed everyone.\u201d<\/p>\n<p>I laughed once, ugly and hollow. \u201cEmbarrassed,\u201d I repeated. \u201cNot \u2018hurt a woman.\u2019 Embarrassed.\u201d<\/p>\n<p>Travis didn\u2019t deny it.<\/p>\n<p>In the bathroom mirror, my face looked flat and unfamiliar. I saw someone who\u2019d been carrying quiet hardness for a long time and had never been forced to examine it.<\/p>\n<p>And then another clip surfaced\u2014me asking Marisol to stop filming, her voice calm in response: \u201cBecause now people can see you?\u201d<\/p>\n<p>That line hit like truth with teeth.<\/p>\n<p>It dragged up a memory I\u2019d buried for years: my own mother, standing outside a church in Arizona selling tamales when I was a kid. My embarrassment. My desperation to be \u201cdifferent.\u201d My silent vow to never be seen as struggling.<\/p>\n<p>I realized why Marisol\u2019s quiet dignity bothered me.<\/p>\n<p>Because it reminded me of who I used to be before I learned to treat other people\u2019s survival like scenery.<\/p>\n<p>I went back downstairs, ignoring Travis\u2019s warning. Not to \u201cfix the brand,\u201d but because I needed to face the mess I\u2019d made without a corporate script.<\/p>\n<p>Marisol saw me and raised her eyebrows, expecting another threat.<\/p>\n<p>I stopped a respectful distance away. \u201cI was wrong,\u201d I said.<\/p>\n<p>The livestream comments exploded in every direction. Some people cheered. Some called it performative. Some demanded tears. The internet always wants a show.<\/p>\n<p>Marisol studied my face. \u201cYou were wrong because you were filmed,\u201d she said quietly, \u201cor because you were cruel?\u201d<\/p>\n<p>My throat tightened. \u201cBoth,\u201d I admitted. \u201cBut the cruelty was mine.\u201d<\/p>\n<p>Marisol nodded once, not forgiving, not flattering. \u201cMy daughter heard you,\u201d she said softly. \u201cThat\u2019s what you broke.\u201d<\/p>\n<p>I looked at Lupita\u2014small fingers coloring carefully on cardboard\u2014and felt my stomach cave.<\/p>\n<p>That was the moment the consequences stopped being corporate.<\/p>\n<p>They became human.<\/p>\n<p>Part 4 \u2014 What It Costs To Learn Too Late<\/p>\n<p>My job was over before my shift officially ended.<\/p>\n<p>I got an email with a plane ticket attached and a short note: Return to U.S. immediately. Access revoked pending review. Then, one by one, my apps started locking me out. Calendar. Company email. Internal messaging. Doors closing digitally while I stood in a foreign city trying not to throw up.<\/p>\n<p>Travis didn\u2019t speak to me again. His silence was his survival strategy: isolate the problem, preserve the hierarchy.<\/p>\n<p>Marisol\u2019s livestream kept rolling. People asked how they could help. Someone shared a fundraiser link. Someone offered legal aid. Someone offered childcare resources. The same internet that had sharpened its knives also extended hands\u2014messy, chaotic, sometimes sincere.<\/p>\n<p>I watched from across the street for a while, feeling like I didn\u2019t deserve to stand near her cart.<\/p>\n<p>Then my phone buzzed with a message from Dana: Do not contact the vendor. Do not attempt to resolve independently.<\/p>\n<p>That was corporate\u2019s priority\u2014control, containment, liability.<\/p>\n<p>I almost obeyed. Compliance had been my identity for years.<\/p>\n<p>But Lupita\u2019s face wouldn\u2019t leave my head. The quiet way she\u2019d listened. The way she\u2019d kept coloring like children do when the world feels unstable.<\/p>\n<p>So I walked back one last time, careful, not dramatic. \u201cI\u2019m leaving tonight,\u201d I said softly to Marisol. \u201cI don\u2019t expect forgiveness. I just want to make sure you\u2019re okay.\u201d<\/p>\n<p>Marisol\u2019s eyes held mine, tired and steady. \u201cOkay is expensive,\u201d she said.<\/p>\n<p>I nodded. \u201cI know.\u201d<\/p>\n<p>I opened my banking app. I didn\u2019t announce it. I didn\u2019t wave my phone for the livestream. I sent money quietly\u2014enough to cover a month of rent in my own small apartment back home. Enough to feel it. Not because money wipes out harm, but because harm costs, and I\u2019d contributed to the cost.<\/p>\n<p>Marisol\u2019s phone pinged. She looked at the notification, expression tightening. \u201cThat doesn\u2019t erase what you said,\u201d she said.<\/p>\n<p>\u201cI know,\u201d I replied. \u201cIt doesn\u2019t erase what she heard.\u201d<\/p>\n<p>Marisol stared at me for a long moment, then said simply, \u201cThen don\u2019t be that person again. Anywhere.\u201d<\/p>\n<p>I nodded and walked away.<\/p>\n<p>On the flight back, I watched the clip once\u2014not to punish myself, but because I didn\u2019t want my brain to smooth it into something easier. I wanted to remember my tone. The ease with which cruelty slid out of my mouth.<\/p>\n<p>Back in the U.S., HR handled it cleanly. \u201cConduct inconsistent with company values.\u201d No shouting. No spectacle. Just paperwork. I signed, then went home and stared at my ceiling until I could breathe again.<\/p>\n<p>Job searches became humiliation in slow motion. Applications. Silence. Rejections. Ghosting. A friend texted, \u201cAre you okay?\u201d and I didn\u2019t know how to explain that \u201cokay\u201d felt like a word for people who hadn\u2019t watched themselves become a villain on someone else\u2019s phone screen.<\/p>\n<p>Months later, an email arrived from an unfamiliar address.<\/p>\n<p>Marisol.<\/p>\n<p>One sentence: Lupita Wants You To Know She\u2019s Still Selling Fruit And She\u2019s Saving For School.<\/p>\n<p>Then a photo of Lupita holding a notebook like it was treasure.<\/p>\n<p>I stared at it for a long time. Not because I deserved it, but because it reminded me: the people we harm keep living after we walk away. They don\u2019t get to hit \u201cdelete\u201d on what they heard.<\/p>\n<p>I\u2019m not telling this story for pity. I\u2019m telling it because it\u2019s easy to believe you\u2019re decent when your comfort is protected. It\u2019s easy to be kind when your world never gets disrupted by someone else\u2019s survival.<\/p>\n<p>That day in Mexico City taught me the ugliest truth: cruelty can be casual. It can be a sentence you toss out in frustration\u2014until someone records it and makes you watch your own face.<\/p>\n<p>If you\u2019ve ever snapped at someone \u201cbeneath\u201d you\u2014vendors, staff, anyone trying to make a living\u2014sit with that for a second. It\u2019s never just about a view. It\u2019s about who you treat as scenery.<\/p>\n<p>If this story hit you somewhere uncomfortable, share it\u2014not to pile on, but to remind people: the line between \u201cstressed\u201d and \u201ccruel\u201d is thinner than we want to admit.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6165\" src=\"http:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-576x1024.jpeg\" alt=\"\" width=\"576\" height=\"1024\" srcset=\"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-576x1024.jpeg 576w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-169x300.jpeg 169w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-768x1365.jpeg 768w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-864x1536.jpeg 864w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-1152x2048.jpeg 1152w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-236x420.jpeg 236w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-150x267.jpeg 150w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-300x533.jpeg 300w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-696x1237.jpeg 696w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17-1068x1899.jpeg 1068w, https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was sent to Mexico City on a \u201cbrand support\u201d trip, which is corporate language for: show up, keep things smooth, and don\u2019t let anything messy touch the image. I thought I was good at that. My name is Brooke Halston. I work operations for a U.S.-based luxury hospitality group\u2014one of those companies that sells [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6165,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-6164","post","type-post","status-publish","format-standard","has-post-thumbnail","category-life-true"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stories.lifestruepurpose.org\/?p=6164\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose\" \/>\n<meta property=\"og:description\" content=\"I was sent to Mexico City on a \u201cbrand support\u201d trip, which is corporate language for: show up, keep things smooth, and don\u2019t let anything messy touch the image. I thought I was good at that. My name is Brooke Halston. I work operations for a U.S.-based luxury hospitality group\u2014one of those companies that sells [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stories.lifestruepurpose.org\/?p=6164\" \/>\n<meta property=\"og:site_name\" content=\"Life&#039;s True Purpose\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-25T17:05:55+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n Quy\u1ebft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n Quy\u1ebft\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164\",\"url\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164\",\"name\":\"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose\",\"isPartOf\":{\"@id\":\"https:\/\/stories.lifestruepurpose.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage\"},\"image\":{\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage\"},\"thumbnailUrl\":\"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg\",\"datePublished\":\"2026-02-25T17:05:55+00:00\",\"author\":{\"@id\":\"https:\/\/stories.lifestruepurpose.org\/#\/schema\/person\/83125904ae47f4565e35c86f36646bf5\"},\"breadcrumb\":{\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stories.lifestruepurpose.org\/?p=6164\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage\",\"url\":\"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg\",\"contentUrl\":\"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg\",\"width\":1440,\"height\":2560},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stories.lifestruepurpose.org\/?p=6164#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stories.lifestruepurpose.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stories.lifestruepurpose.org\/#website\",\"url\":\"https:\/\/stories.lifestruepurpose.org\/\",\"name\":\"Life&#039;s True Purpose\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stories.lifestruepurpose.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/stories.lifestruepurpose.org\/#\/schema\/person\/83125904ae47f4565e35c86f36646bf5\",\"name\":\"Nguy\u1ec5n Quy\u1ebft\",\"url\":\"https:\/\/stories.lifestruepurpose.org\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stories.lifestruepurpose.org\/?p=6164","og_locale":"en_US","og_type":"article","og_title":"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose","og_description":"I was sent to Mexico City on a \u201cbrand support\u201d trip, which is corporate language for: show up, keep things smooth, and don\u2019t let anything messy touch the image. I thought I was good at that. My name is Brooke Halston. I work operations for a U.S.-based luxury hospitality group\u2014one of those companies that sells [&hellip;]","og_url":"https:\/\/stories.lifestruepurpose.org\/?p=6164","og_site_name":"Life&#039;s True Purpose","article_published_time":"2026-02-25T17:05:55+00:00","og_image":[{"width":1440,"height":2560,"url":"http:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg","type":"image\/jpeg"}],"author":"Nguy\u1ec5n Quy\u1ebft","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nguy\u1ec5n Quy\u1ebft","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164","url":"https:\/\/stories.lifestruepurpose.org\/?p=6164","name":"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over. - Life&#039;s True Purpose","isPartOf":{"@id":"https:\/\/stories.lifestruepurpose.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage"},"image":{"@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage"},"thumbnailUrl":"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg","datePublished":"2026-02-25T17:05:55+00:00","author":{"@id":"https:\/\/stories.lifestruepurpose.org\/#\/schema\/person\/83125904ae47f4565e35c86f36646bf5"},"breadcrumb":{"@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stories.lifestruepurpose.org\/?p=6164"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164#primaryimage","url":"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg","contentUrl":"https:\/\/stories.lifestruepurpose.org\/wp-content\/uploads\/2026\/02\/A4-17.jpeg","width":1440,"height":2560},{"@type":"BreadcrumbList","@id":"https:\/\/stories.lifestruepurpose.org\/?p=6164#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stories.lifestruepurpose.org\/"},{"@type":"ListItem","position":2,"name":"I Snapped At A Poor Street Vendor In Mexico City, \u201cPack Up, You\u2019re Ruining The View,\u201d And Called Security After 15 Minutes\u2014Then Her Livestream Hit A Million Viewers, Tagged My Boss, And By The End Of My Shift, It Was Over."}]},{"@type":"WebSite","@id":"https:\/\/stories.lifestruepurpose.org\/#website","url":"https:\/\/stories.lifestruepurpose.org\/","name":"Life&#039;s True Purpose","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stories.lifestruepurpose.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/stories.lifestruepurpose.org\/#\/schema\/person\/83125904ae47f4565e35c86f36646bf5","name":"Nguy\u1ec5n Quy\u1ebft","url":"https:\/\/stories.lifestruepurpose.org\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/posts\/6164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6164"}],"version-history":[{"count":1,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/posts\/6164\/revisions"}],"predecessor-version":[{"id":6166,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/posts\/6164\/revisions\/6166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=\/wp\/v2\/media\/6165"}],"wp:attachment":[{"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stories.lifestruepurpose.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}