{"id":22337,"date":"2025-09-14T07:06:38","date_gmt":"2025-09-14T11:06:38","guid":{"rendered":"https:\/\/mrbullbull.com\/newbull\/?p=22337"},"modified":"2025-09-14T07:06:38","modified_gmt":"2025-09-14T11:06:38","slug":"ff","status":"publish","type":"post","link":"https:\/\/mrbullbull.com\/newbull\/fiction\/ff\/","title":{"rendered":"FF"},"content":{"rendered":"<p>I\u2019ve ruined hoodies before. Lost them to nosebleeds, candle wax, cum shots that turned to crust maps overnight. But this was a new kind of loss. A historical loss. A full sleeve of human shit, soaked up into vintage Champion cotton like a sponge made by Satan\u2019s Etsy store.<\/p>\n<p>The night started the way most of my nights do lately\u2014swiping. Mindlessly, like I\u2019m checking for weather. My thumb\u2019s practically automated. Left, left, left, until someone\u2019s profile stops me. Usually a face, sometimes a torso, sometimes just a blurry pic of someone\u2019s living room with the word \u201chung\u201d floating in the bio like a dare.<\/p>\n<p>He started with a DM: \u201cu into ff?\u201d I said yes before I remembered what \u201cff\u201d stood for. I was four Modelo deep and leaning against a meat freezer in a Bushwick bodega, wondering if I should buy a ham sandwich or kill myself.<\/p>\n<p>He lived somewhere between Avenues B and C, in one of those tenement buildings where everything smells like expired Febreze and someone else\u2019s dinner. The stairwell had graffiti that said eat my hole in silver Sharpie. I took the elevator anyway, even though it made a sound like a coffin being dragged across cement. I was already sweating. Already semi-hard. Already regretting it. Which is how I knew it was the right move.<\/p>\n<p>The apartment was lit entirely by a string of LED Christmas lights and the glow of a flatscreen paused on a cam show. His walls were covered in yellowing posters: Boondock Saints, American Psycho, something with Vin Diesel holding a gun the size of a small toddler. There was a mason jar of lube by the couch. His bed had no frame. He didn\u2019t offer me a drink, just pointed to the bathroom and said, \u201cClean up and let\u2019s do this.\u201d It wasn\u2019t romantic. It wasn\u2019t supposed to be.<\/p>\n<p>By the time I was lubed up to the elbow and halfway inside him, I was detached, like a dentist working on a stranger\u2019s mouth. He was moaning like a ghost getting exorcised. I wasn\u2019t even hard. But I was committed. I kept going, past the knuckles, past the wrist, all the way to the forearm, and that\u2019s when it happened. There was a sound. A squelch. A shift. And then something let go. It hit me with warmth first. Then smell. Then the wet weight of something not just wrong but biblical.<\/p>\n<p>He gasped. I stared at my hoodie sleeve. Ruined. Soaked. Shining.<\/p>\n<p>\u201cOh,\u201d he said, blinking up at me. \u201cYeah. Shit. My water\u2019s off.&#8221;<\/p>\n<p>There are moments in life that sharpen you. You could call them traumatic, but that\u2019s not quite it. Trauma scars. This was more like a chemical peel. Layers of my dignity sloughed off in the hot haze of human waste and LED lighting. I stood there, arm-deep in someone else\u2019s intestinal apology, and all I could think was: Do I say something?<\/p>\n<p>He wasn\u2019t embarrassed. That was the worst part. No gasp, no blush, not even a \u201cmy bad.\u201d He just lay there with his legs still up, like a Thanksgiving turkey waiting to be basted again.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 I backed away like the room was on fire. My arm hung stiff at my side, glistening with the kind of sheen you only see in documentaries about environmental disasters. I looked around for paper towels, a sock, something. Nothing.<\/p>\n<p>\u201cCan I use your sink?\u201d I asked.<\/p>\n<p>He shrugged. \u201cTold you. Water\u2019s off. They\u2019re doing plumbing on the whole line. Been like this since Tuesday.\u201d It was Thursday.<\/p>\n<p>The bathroom smelled like piss and dollar-store eucalyptus. The faucet gave a dry little cough when I turned it. There was no soap. The towel was damp and stained and suspiciously hard on one end. I considered using it anyway, then remembered I\u2019m not completely dead inside.<\/p>\n<p>Back in the main room, he was already scrolling his phone, legs crossed, acting like I was the rude one. Like I\u2019d overreacted to his lower intestine exploding on me like a busted pi\u00f1ata.<\/p>\n<p>\u201cI\u2019m gonna head out,\u201d I said.<\/p>\n<p>He didn\u2019t look up. \u201cCool. Later.\u201d<\/p>\n<p>That was it. No \u201cyou okay?\u201d No \u201cwant a wet wipe?\u201d Just cool, later.<\/p>\n<p>I wrapped my arm in the hoodie sleeve like a war wound and walked out the door, careful not to touch anything. The elevator was broken, of course, so I took the stairs. Five flights, gagging the whole way. Outside, the night was damp and too warm for late October. Alphabet City smelled like wet garbage and broken dreams.<\/p>\n<p>I checked my phone. No Ubers nearby. Subway was six blocks west. And I wasn\u2019t getting on a train with a shit-slicked forearm wrapped in a Champion hoodie unless I wanted to end up on some poor MTA worker\u2019s therapy bill. I needed a bathroom. A sink. A bottle of anything.<\/p>\n<p>I passed a bar\u2014hipster dive, $17 cocktails and ironic facial hair. I ducked in, headed straight for the restroom. Line of two guys, both drunk, both arguing about who slept with whose ex. I stood behind them, trying not to breathe.<\/p>\n<p>One of them turned to me, sniffed, and recoiled. \u201cDude\u2014what the fuck?\u201d<\/p>\n<p>I smiled like a hostage. \u201cDog poop. Stepped in some back there.\u201d<\/p>\n<p>He looked down at my shoes. Clean. Then at my hoodie sleeve. Dripping. They stepped aside like I was radioactive.<\/p>\n<p>Inside the restroom, I went to work. One of those trough sinks made of concrete and attitude. The soap was the foamy kind that smells like grapefruit and capitalist guilt. I scrubbed for five minutes straight. The water turned brown, then red, then clear-ish. The smell clung like shame. And still, the hoodie was ruined.<\/p>\n<p>&nbsp;<\/p>\n<p>Outside the bar, I considered burning the hoodie right there on the sidewalk. I imagined lighting a match and holding it to the cuff, watching it curl into black lace while someone on a CitiBike yelled \u201cDefund the Fire Department!\u201d in the background.<\/p>\n<p>But instead, I pulled it back on. Maybe I deserved it. Maybe this was penance. A walk of shame, smeared in someone else\u2019s biology, under the jaundiced glow of streetlights that flickered like dying neurons.<\/p>\n<p>The L train was my only option. I trudged toward the First Avenue stop, arms locked at my sides like I was hiding a weapon\u2014or had just used one. Every step stuck. Every breath carried notes of clove, bleach, and something earthy and unspeakable.<\/p>\n<p>The platform was empty, except for a guy asleep across three seats with a Trader Joe\u2019s bag for a pillow. The screen said the next train was in four minutes. Then it said eight. Then \u201cdelayed.\u201d Then it blinked off entirely, like even the MTA couldn\u2019t deal with me.<\/p>\n<p>A woman appeared at the far end of the platform. Late 40s, gym bag, face tight with commuter trauma. She clocked me. Took one look at the brown streak trailing down my forearm like I\u2019d reached into a clogged toilet to retrieve a ring and walked all the way to the other end of the platform without breaking eye contact.<\/p>\n<p>The bench was metal and cold and maybe stained\u2014who could tell in this light? I stayed standing and checked my phone. No service. No new messages. No apology from Ray-or-Roy. Not even a \u201cgood luck.\u201d<\/p>\n<p>A voice came over the intercom, staticky and wet: \u201cDue to train traffic ahead of us, the next Brooklyn-bound L is delayed. We apologize for the inconvenience.\u201d They always say that. We apologize for the inconvenience. Like someone farting and apologizing after shitting in your mouth.<\/p>\n<p>A rat the size of a cat waddled along the tracks, dragging a slice of pizza behind it like a battle standard. I caught my reflection in the darkened screen above the tracks: wild-eyed, flushed, hoodie half-zipped and clinging to my frame like guilt. The smell was better now, but it was still there. Lingering. Permanent. A whisper that became a presence. Not a scream anymore, just a suggestion. A reminder of what I\u2019d done. What I\u2019d touched.<\/p>\n<p>The train finally arrived, twenty-six minutes later. A digital ghost with flickering lights and doors that opened like jaws. I stepped inside, holding the metal pole with my clean hand, knowing full well it was probably worse than what I\u2019d already been through.<\/p>\n<p>Two girls in halter tops moved away from me like I was an open wound. One of them whispered, \u201cOh my God,\u201d and the other didn\u2019t whisper at all. Just said it: \u201cJesus, what is that smell?\u201d<\/p>\n<p>I smiled. \u201cEssential oils,\u201d I said. \u201cPatchouli and shit.<\/p>\n<p>They got off at the next stop.<\/p>\n<p>&nbsp;<\/p>\n<p>The sleeve was dry now\u2014texturally, if not spiritually\u2014but the stench had metastasized. It had settled into the fibers like a curse, like I\u2019d been hexed by some sex dungeon witch who lived inside a gimp mask and used douches as crystal balls.<\/p>\n<p>I got off the train at Grand Street. I figured I\u2019d find a corner store, beg for a sink, maybe even buy something to justify the ask. A bottle of water. A bag of Funyuns. Whatever counted as currency in the church of late-night survival.<\/p>\n<p>The first place was a Duane Reade. Closed. Security gate halfway down like a limp shrug.<\/p>\n<p>The second was a twenty-four-hour bodega run by a man who looked like he hadn\u2019t blinked since 2003. I walked in and did the smile. You know the one. The sheepish, maybe-I-might-be-homeless smile. Friendly. Harmless. A little too eager.<\/p>\n<p>He was already shaking his head. \u201cBathroom not for customer,\u201d he said, no punctuation, like it was a single word.<\/p>\n<p>\u201cI am a customer,\u201d I said, holding up a Gatorade I hadn\u2019t paid for yet. \u201cBlue. The good kind.\u201d<\/p>\n<p>\u201cNo bathroom.\u201d<\/p>\n<p>\u201cCome on. I just need a sink. I\u2019ll be two seconds.\u201d<\/p>\n<p>\u201cNo bathroom,\u201d he repeated, like it was the name of a god he worshipped and feared in equal measure.<\/p>\n<p>There was a guy at the back making a sandwich, watching us. He looked like he\u2019d seen this exact interaction play out a thousand times and was silently betting on how long it would take for me to give up.<\/p>\n<p>\u201cPlease,\u201d I said. \u201cI just had\u2026 a situation.\u201d<\/p>\n<p>That made him pause. Not because he cared. But because it made me sound dangerous. He glanced at my sleeve. His face didn\u2019t change, but I saw the recoil flicker behind his eyes. He reached below the counter. I didn\u2019t wait to find out if it was for a mop, a bat, or a Glock. I left the Gatorade on the shelf and backed out slow, like a raccoon caught in a pantry.<\/p>\n<p>Back on the sidewalk, I laughed out loud. Not because anything was funny. But because there was nothing else to do. I\u2019d fist-fucked my way into an urban odyssey, and all I had to show for it was a ruined hoodie, a war crime on my arm, and a growing suspicion that I might never be clean again.<\/p>\n<p>&nbsp;<\/p>\n<p>By the time I made it to my block in Bushwick, I was hollowed out. It was past two a.m. The air had that early-morning sourness\u2014beer, piss, and the ghost of daytime ambition. I passed a couple making out against a Citibike rack like they were trying to inhale each other\u2019s sins. A dog barked at me. I barked back. No one noticed.<\/p>\n<p>Home was three blocks away. Then I saw him. Eric. Of course it was Eric. Standing outside a 24-hour bakery like the benevolent ghost of gluten past, holding a paper bag full of croissants and looking aggressively moisturized. He hadn\u2019t changed much\u2014same cheekbones you could slice a lime on, same chunky glasses that made him look smarter than he was. The kind of ex who never really broke your heart, just kept it in a jar on his shelf so he could admire it when he was bored.<\/p>\n<p>\u201cHey!\u201d he said, all surprised and warm and completely unprepared for the version of me that stood before him now.<\/p>\n<p>I stopped walking. Considered diving into traffic. Not as an escape\u2014just as a punctuation mark.<\/p>\n<p>\u201cEric,\u201d I said, trying to keep my left arm hidden behind my back like a Civil War veteran with a secret.<\/p>\n<p>He walked over, full of that breezy post-yoga confidence people only develop after a year of therapy and a weekend trip to Fire Island. He opened the bag. \u201cThey just pulled these out of the oven. You want one?\u201d<\/p>\n<p>I blinked. He blinked. We blinked at each other like characters in a short film about regret. And then it happened. A gust of wind. Just a little one. Enough to carry the bouquet of my shame up and around and directly into his nostrils.<\/p>\n<p>He flinched. Not dramatically. Not even consciously. Just a tiny twitch of the nose, the way someone might react to a dead animal buried under roses.<\/p>\n<p>His eyes flicked down to my hoodie sleeve. Saw the stains. The crust. The arc of it, like something had splashed. And then\u2014he knew. There was a pause. He didn\u2019t ask and I didn\u2019t explain. \u201cI should\u2026\u201d I started, then stopped. \u201cI should.\u201d<\/p>\n<p>He nodded, offering me the bag like it was communion. \u201cTake one. You look like you\u2019ve had a night.\u201d<\/p>\n<p>I did. I took a croissant. It was warm and soft and smelled like mercy. I held it in my clean hand, trying to smile with only half my face.<\/p>\n<p>\u201cGood seeing you,\u201d he said, like he meant it.<\/p>\n<p>\u201cYou too.\u201d<\/p>\n<p>And then we parted\u2014him with his pastries and his peace, me with my stink and my sins.<\/p>\n<p>&nbsp;<\/p>\n<p>My building smelled like mildew and takeout. Home. I buzzed myself in, climbed the stairs two at a time to avoid the weird sticky patch on the third-floor landing, and fished my keys out with fingers still slightly pruned from sink water and fear.<\/p>\n<p>Inside, the apartment was dark and still. My roommate was gone for the week\u2014South Beach or Palm Springs or somewhere people go to pretend they\u2019re not slowly decaying. I kicked off my shoes and headed for the bathroom, shedding the hoodie like a snakeskin I never wanted to grow into. I dropped it in the sink, careful to not let it touch anything on the surface.<\/p>\n<p>There was a moment\u2014brief, dangerous\u2014where I considered rinsing it. Like I could undo the night with warm water and lemon-scented dish soap. But that would mean touching it again. Facing it. I left it there. Open. Deflated. Like a dead animal.<\/p>\n<p>In the shower, I scrubbed until my skin was red. I used a bar of soap I\u2019d been saving for a date that never happened\u2014some artisanal thing that smelled like cedar and ambition. When I got out, I dried off with the clean towel. The good towel. The one I told myself I\u2019d only use when I \u201cfelt like a person again.\u201d I didn\u2019t.<\/p>\n<p>I sat on my bed with the towel wrapped around my waist and stared at my phone. No notifications. No messages. Just the empty little bubble at the top of Grindr, blinking like a cursor. Eventually, I lay back, still damp, still awake, and let the night roll over me. I didn\u2019t feel disgusted anymore. Or violated. Or even amused. I just felt tired.<\/p>\n<p>Somewhere downstairs, a pipe clanged. Someone flushed. Someone screamed at their cat. Life resumed its shape around me, indifferent and intact.<\/p>\n<p>In the bathroom sink, the sleeve slowly stiffened.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This was a new kind of loss. A historical loss. A full sleeve of human shit, soaked up into vintage Champion cotton like a sponge made by Satan\u2019s Etsy store.<\/p>\n","protected":false},"author":182,"featured_media":23279,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-22337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fiction","writer-justin-taroli"],"_links":{"self":[{"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/posts\/22337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/users\/182"}],"replies":[{"embeddable":true,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/comments?post=22337"}],"version-history":[{"count":2,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/posts\/22337\/revisions"}],"predecessor-version":[{"id":23280,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/posts\/22337\/revisions\/23280"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/media\/23279"}],"wp:attachment":[{"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/media?parent=22337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/categories?post=22337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mrbullbull.com\/newbull\/wp-json\/wp\/v2\/tags?post=22337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}