Background
2026 Spring Short Stories

Structural Canvas

by Eva Suluk

Genre: Romance Season: Spring Read Time: 15 Minute Read Tone: Cynical

Heather watched the cold mud consume her left shoe, realizing this forced wilderness retreat was already a complete disaster.

The Good Friday Washout

Heather's left foot sank two inches into the brown sludge. A wet, sucking sound echoed in the quiet of the trailhead.

"Perfect," she muttered.

She stared down at her ruined shoe. The mud was the color of old coffee grounds, thick and icy cold. It was seeping through the fabric, immediately soaking her sock. It was Good Friday. She was supposed to be in her apartment, staring at the ceiling, recovering from a fifty-hour work week spent optimizing ad placement for a startup that sold overpriced vitamin water. Instead, she was standing in a dirt parking lot three hours north of the city, freezing.

"It's just a puddle, Heath," Gina called out.

Gina was standing by the open trunk of her Subaru, pulling out pastel-colored dry bags. Gina wore a matching lilac windbreaker set that looked like it had never seen actual weather. She looked like an Easter egg that had gained sentience and decided to take up hiking.

"It's not a puddle," Heather said. "It's a structural failure of the ground."

Daniel stepped around the back of the car. He looked entirely too awake. He was wearing a matte black jacket with neon toggles. The zippers were seam-sealed. He looked like an advertisement for people who spent their weekends summiting things. He was Gina's ex-boyfriend. Why he was here, Heather still didn't fully understand. Gina claimed they were "navigating a conscious uncoupling phase" and that a group trip would "reset their platonic boundaries."

Heather just thought Gina couldn't stand being alone.

Daniel looked down at Heather's feet. "You didn't bring boots."

"I'm wearing them," Heather said. She pulled her foot out of the mud with a wet pop.

"Those are Converse," Daniel said. He didn't sound mean, just dangerously observant. His voice had that low, steady cadence of a guy who definitely owned a mechanical keyboard.

"They're broken in," Heather said.

"They're cotton," Daniel countered.

"They are structural canvas," Heather said. She wiped her shoe on a clump of wet grass. It didn't help. "And they're fine. We're walking on a dirt path for two hours to sleep in a tent. I'm not climbing Everest."

Daniel sighed. He hoisted a massive, olive-green backpack onto his shoulders and clicked the sternum strap into place. The click sounded sharp and efficient. Heather hated the sound of it. It sounded like someone who had their life together.

"Let's just get moving," Gina said. She clapped her hands. "The trail is supposed to be gorgeous this time of year. Total spring renewal vibes. The air is so fresh!"

Heather took a breath. The air smelled like wet pine needles, rotting leaves, and the faint, chemical scent of the Subaru's exhaust. It smelled cold.

She slung her own duffel bag over her shoulder. It was heavy. It was full of useless things Gina had insisted she pack. Three different types of sunscreen. A battery-powered lantern shaped like a mushroom. A massive plastic container of deviled eggs that Gina had made at 5:00 AM because it was "festive."

Life was a series of transactions. Heather had agreed to this trip because Gina had paid her rent two months ago when the startup had frozen payroll. This was the cost of that money. Three days of forced family bonding in the dirt.

They started walking.

The trail was a narrow, root-choked path that wound violently upward. Within twenty minutes, Heather's lungs were burning. Her thighs felt like they were filled with wet cement. The mud was relentless. It wasn't a solid path; it was a slip-n-slide of wet clay and slick rocks.

Daniel led the way. His boots gripped the rocks perfectly. He didn't slip once. He walked with an infuriatingly steady rhythm. Heather stared at his calves. They were annoyingly defined under his dark hiking pants. She hated how competent he looked. Competence was just a mask for control issues.

"Are you hydrating, Heath?" Gina called over her shoulder.

"I'm breathing," Heather said. "That takes up all my focus right now."

"You have to drink water before you feel thirsty," Daniel said without looking back. "If you wait until you're thirsty, you're already dehydrated."

Heather stopped walking. She glared at his back. "Thank you, Huberman. I'll write that down in my journal later."

Daniel paused and looked over his shoulder. His face was unreadable. He had dark hair that curled slightly at the ends, currently plastered to his forehead with a thin sheen of sweat. His eyes were a flat, dark brown. They looked tired, which was the only thing about him Heather actually liked.

"Just trying to keep you from passing out," Daniel said.

"I'll pass out if I want to," Heather said. "It's my weekend."

He shook his head and kept walking.

Two hours later, they reached the clearing. The sky had turned a flat, dull gray. The promised "spring renewal" looked more like a dead zone. The trees were bare, their branches scraping together in the wind. The ground was covered in dead, brown leaves.

"Here we are!" Gina announced. She dropped her pastel bags onto a relatively flat patch of dirt. "Home for the weekend."

Heather dropped her bag. Her shoulder screamed in relief. She flexed her fingers. They were stiff and red from the cold.

"I'll get the tents up," Daniel said. He was already pulling metal poles from a stuff sack. They snapped together with sharp, metallic clicks.

"I'll set up the food station," Gina said. She unzipped a cooler bag.

Heather just stood there. Her left heel felt raw. A blister was definitely forming. The cognitive static in her brain—the constant hum of emails, notifications, and low-level anxiety that usually kept her moving—was entirely replaced by physical discomfort.

"Heather, can you grab the eggs?" Gina asked.

Heather unzipped her duffel. She pulled out the yellow plastic Tupperware container. It was heavy.

"Bring them over to the flat rock," Gina said, pointing to a large, gray boulder near the edge of the clearing.

Heather walked over. Her wet Converse slipped on a patch of slick moss. Her knee buckled. She didn't fall, but her arms jerked to keep her balance.

The yellow Tupperware flew out of her hands.

It hit the edge of the boulder. The lid popped off with a hollow crack. Twenty-four perfectly piped, paprika-dusted deviled eggs launched into the air and landed face-down in the dirt and wet pine needles.

Silence fell over the clearing.

Heather stared at the ruined eggs. The yellow yolks were smeared against the brown mud. They looked like little casualties of a very stupid war.

"Oh," Gina said. Her voice was thin.

Heather squeezed her eyes shut. Her chest tightened. "Gina, I'm sorry. I slipped."

Gina walked over. She crouched down and looked at the mess. She reached out and picked up an egg half. The white was coated in dirt. The yolk was mashed into a leaf.

"It's fine," Gina said. Her voice pitched up. It was that forced, bright tone she used when she was trying not to cry. "It's totally fine. We can salvage them. We'll just... we'll scrape the tops off."

Heather felt a hot spike of irritation in her chest. "Gina, they are covered in mud. You cannot salvage them."

"No, really, the bottoms are clean!" Gina insisted. She started desperately piling the dirty eggs back into the container. "We just brush them off. It's rustic!"

"Stop it," Heather said.

Gina froze.

"Stop trying to make it okay," Heather said, her voice louder than she intended. The wind whipped through the clearing, biting at her face. "They're ruined. The eggs are ruined. My shoes are soaked. This trip is miserable. You don't have to perform this toxic positivity garbage out here. There's no one to impress."

Gina stood up slowly. She dropped the dirty egg back into the mud. Her face flushed red.

"I am not performing," Gina said. Her voice was shaking. "I am trying to have a nice weekend. I am trying to do something nice for you because you sit in your apartment like a troll for weeks on end."

"I'm tired!" Heather yelled. "I work all the time. I don't want to be out here pretending to love nature. I hate nature. Nature is just cold and dirty."

"Then why did you come?" Daniel's voice cut through the argument.

Heather snapped her head toward him. He was standing by the half-assembled tent, holding a metal pole. He looked calm. It infuriated her.

"Stay out of this," Heather said.

"You're making her miserable," Daniel said. "She spent three hours making those."

"And I dropped them!" Heather said. "It was an accident. But I'm not going to pretend to eat dirt just to protect her feelings. That's lying."

"It's called trying," Daniel said. He dropped the pole. He walked toward her. The space between them closed too quickly. He was taller than her by a foot. He smelled like clean sweat and rain. "You should look into it sometime. Trying, I mean. Instead of just deciding everything is broken before you even start."

Heather's stomach turned over. It felt like a physical punch. She hated that he could read her that easily. She hated that he was right.

Before she could fire back, a loud crack echoed above them.

It wasn't thunder. It sounded like a massive tree branch snapping under immense pressure.

Heather looked up. The dull gray sky had bruised into a dark, angry black. The temperature dropped ten degrees in a single second. The wind hit them like a physical wall, knocking Heather back a step.

Then, the sky simply opened.

It wasn't rain. It was a deluge. A solid sheet of freezing water crashed down on the clearing.

"Get the gear!" Daniel yelled over the sudden, deafening roar of the storm.

Heather stood frozen for a second as the ice-cold water instantly soaked through her cotton sweater. Her hair plastered to her face. She couldn't see.

"Heather, move!" Daniel grabbed her shoulder and shoved her toward the bags.

She stumbled forward, grabbing the heavy duffel bag. Gina was screaming something, but the wind snatched the words away. They dragged the bags toward the half-assembled tent, but it was useless. The wind caught the nylon fabric and ripped it out of Daniel's hands. The metal poles bent with a sickening screech.

"The overhang!" Daniel yelled, pointing toward a massive rock formation at the edge of the clearing.

They ran. Heather's Converse offered zero traction. She slipped in the mud, slamming her knees hard into the dirt. Pain shot up her legs. She scrambled up, her hands coated in freezing slime, and pushed forward.

They threw themselves under the deep rock overhang. It smelled like dry dust and animal droppings, but it was out of the direct assault of the rain.

Heather gasped for air. Her chest heaved. Her wet clothes clung to her skin like ice. She wiped the dirty water from her eyes and looked out.

The clearing was entirely submerged. The trail they had just walked up was turning into a fast-moving brown river.

"My phone," Gina panicked, digging into her wet jacket pocket. She pulled out her device. The screen was cracked, but it lit up. "No service. Nothing."

Heather checked hers. The screen was wet, tracking her thumb poorly. She wiped it on her damp jeans. Zero bars. "Nothing."

Daniel was standing at the edge of the overhang, staring down the mountain. His face was rigid.

"The bridge," he said.

"What?" Heather asked. Her teeth were chattering.

"The wooden bridge we crossed about a mile back," Daniel said. He turned to look at them. "This is a flash flood. That creek is going to swell. If that bridge goes, we are trapped on this side of the ridge."

"We have to go back," Gina said, panic rising in her throat. "We have to run."

"You stay here with the gear," Daniel said to Gina. "You're shaking. Get into whatever dry clothes are left in the dry bags. Heather, come with me."

"Why me?" Heather asked, stepping back deeper into the shadow of the rock.

"Because you're wearing canvas shoes and you'll slow Gina down if she has to drag you," Daniel said bluntly. "I need someone to help me check the bridge. If it's intact, we come back and get Gina. If it's gone, we need to climb higher to get a signal."

Heather wanted to argue. She wanted to tell him to go to hell. But the sound of the water rushing past the overhang was terrifying. It sounded like an engine.

"Fine," Heather said.

She stepped out from under the rock. The rain hit her like a wet towel.

They ran down the trail. It was barely a trail anymore. It was a ditch filled with rushing water. Heather fell twice. The first time, she caught herself on a tree trunk, scraping the skin off her palms. The second time, she slid down a mud bank, stopping only when Daniel's hand clamped onto the collar of her jacket, jerking her upright.

"Careful," he shouted over the noise.

She didn't thank him. She just kept moving.

They reached the ravine in ten minutes.

They stopped at the edge.

The creek they had crossed earlier—a babbling, picturesque little stream—was gone. In its place was a churning, violent river of brown foam and splintered branches. The water roared, tearing at the muddy banks.

And the bridge was gone.

Only two jagged wooden posts remained on their side, sticking out of the mud like broken teeth.

Heather stared at the roaring water. Her stomach dropped. The reality of the situation finally pierced through her cynical burnout. They were not on a bad vacation anymore. They were stranded.

"It's gone," Heather screamed over the water.

Daniel didn't say anything. He stared at the violent river. His jaw was tight. He looked up at the ridge towering above them. The trees were thrashing in the wind.

"We need height," Daniel said. He pointed up a steep, unmarked incline to their right. "There's a logging road up there somewhere. I saw it on the topographic map. If we get up there, we might get a cell signal. Maybe flag down a ranger."

"We can't climb that," Heather said, looking at the sheer mud wall. "It's basically vertical."

"We don't have a choice," Daniel said. "The water is still rising. The overhang won't flood, but we can't stay out here overnight. The temperature is going to drop to freezing. You're already wet."

He grabbed a thick tree root protruding from the mud wall and pulled himself up.

Heather stood in the rain, shivering violently. She looked at the churning water, then at the mud wall.

She reached up and grabbed a root. The rough bark bit into her scraped palms. She pulled.

The climb was brutal. It was a slow, agonizing crawl through wet dirt and sharp rocks. Heather's fingernails were packed with black mud. Her arms shook with the effort of holding her own body weight. The rain didn't stop. It battered her back, finding its way down the collar of her sweater, freezing her spine.

Daniel stayed just ahead of her. He constantly reached back, offering a hand. Sometimes she took it. Sometimes she ignored it and grabbed a rock instead.

They were halfway up the ridge when her foot gave out.

The wet canvas of her Converse slid off a slick slab of shale. Heather gasped as her weight dropped. Her hands scrambled for purchase, tearing through loose ferns and wet moss.

She was sliding backward toward the steep drop.

A hand clamped onto her wrist.

It was a vice grip. Daniel's fingers dug into her skin, stopping her momentum instantly. His boots were wedged against a thick tree trunk. His face was strained, muscles standing out in his neck as he held her dangling weight.

"Got you," he grunted.

Heather hung there for a second, her feet scrambling for a hold. Her heart hammered against her ribs like a trapped bird. The fear was hot and immediate, burning away the cold.

She found a rock with her right foot and pushed up. Daniel hauled her over the ledge. They collapsed onto a narrow, flat shelf of dirt, chest to chest, gasping for air.

Heather lay on her back, staring up at the rain falling through the dark branches. Her chest heaved.

Daniel rolled over and sat up. He wiped rain from his eyes. "You okay?"

Heather sat up slowly. Her hands were shaking. She looked at her wrist. There was a red ring where he had grabbed her.

"I'm fine," she said. Her voice was raspy.

"You almost went over," Daniel said. His voice was harsh, entirely stripped of its usual calm. "Why didn't you take my hand earlier?"

"I didn't need it," Heather said.

"You clearly did!" Daniel yelled. The sudden volume shocked her. He leaned forward. "What is your problem, Heather? You fight everything. You fight Gina trying to make eggs. You fight me trying to help you up a mountain. Do you actually enjoy being miserable?"

Heather stared at him. The adrenaline was still pumping through her veins, making her reckless.

"I enjoy living in reality," Heather snapped back. "And reality is that things break. Eggs fall in the dirt. Bridges wash out. People leave. You and Gina are pretending to be friends because neither of you can handle the fact that you failed at a relationship. It's a transaction. You're both just trading time so you don't feel guilty."

Daniel stared at her. The rain washed over his face.

"Is that how you see everything?" he asked quietly. "As a transaction?"

"That's what it is," Heather said. She crossed her arms over her wet chest, shivering. "Dating apps are algorithms designed to keep you swiping. Jobs pay you just enough to keep you from quitting. Friendships are just emotional labor exchanges. It's exhausting. I'm tired of performing."

Daniel reached out and grabbed her shoulder. His hand was warm against her freezing skin.

"You're not tired of performing," Daniel said, his voice dropping low. "You're terrified of trying. Because if you try, and it fails, then it's your fault. If you assume everything is broken from the start, you never have to take responsibility for anything."

Heather flinched. The words hit entirely too close to the center of her chest. She pushed his hand away.

"Don't gaslight me," she said.

"I'm not gaslighting you," Daniel said. "I'm telling you the truth. You use the word 'gaslight' to avoid dealing with friction. You use cynicism as a shield because you're scared of actually caring about something."

"I care about a lot of things!" Heather yelled.

"Name one," Daniel fired back.

Heather opened her mouth. Nothing came out. The wind howled around them. The rain fell. She stared at him, her chest rising and falling, realizing with a sickening drop in her stomach that he had completely pinned her to the wall.

She closed her mouth. She looked away.

"Let's just keep moving," Daniel said. His voice was exhausted.

He stood up and turned his back to her, starting up the final incline.

Heather forced herself up. Her knees ached. Her feet were numb. She followed him in silence.

The last fifty feet were a blur of physical agony. Her lungs burned. Her vision tunneled. She just focused on the back of Daniel's dark jacket. Left foot. Right foot. Pull.

Suddenly, the incline flattened out.

Heather stumbled forward and fell to her knees. Her hands hit something hard and rough.

It wasn't mud. It was asphalt. Broken, weed-choked asphalt, but asphalt nonetheless.

They had found the logging road.

Daniel stood a few feet away, holding his phone up in the air.

"One bar," he said, his voice tight with relief. "I have one bar. I'm dialing emergency services."

Heather stayed on her knees. The rough asphalt felt like the most beautiful thing in the world. She rested her forehead against it, letting the rain beat down on her back. They were going to get out.

She heard Daniel speaking rapidly into his phone. Giving coordinates. Describing the washed-out bridge. Describing Gina trapped at the overhang.

He hung up. He put the phone in his pocket and walked over to Heather. He crouched down beside her.

"They're sending a truck from the ranger station on the other side of the ridge," Daniel said. "They said to stay put. They'll drop ropes for Gina."

Heather sat back on her heels. She looked at him. The relief crashing through her system was intoxicating. It stripped away the exhaustion, the cold, the cynicism.

She looked at Daniel's face. The harsh lines of his jaw were softened by the rain. His dark eyes were fixed on her. The air between them suddenly felt incredibly dense.

"We made it," Heather whispered.

"We did," Daniel said.

He reached out. This time, he didn't grab her shoulder or her wrist. He gently brushed a wet strand of hair off her cheek. His fingers were rough, but his touch was incredibly careful.

Heather stopped breathing. Her stomach flipped, a sharp, terrifying jolt.

Daniel leaned in. He didn't ask. He just moved toward her, his eyes dropping to her mouth.

Heather met him halfway.

The kiss was messy. It was wet and tasted like rain and dirt and cheap chapstick. It wasn't gentle. It was urgent, fueled entirely by the massive spike of adrenaline that came from not falling off a cliff. Daniel's hands gripped her jacket, pulling her against his chest. His body heat radiated through her freezing clothes. Heather grabbed the front of his jacket, her cold fingers digging into the seam-sealed zippers.

For five seconds, her brain shut off. There was no cognitive static. There was no cynicism. There was just the pressure of his mouth and the heat of his skin.

Then, the reality of what she was doing crashed into her.

This was Gina's ex-boyfriend. This was the guy she had been mocking for three hours. This was a massive mistake.

Heather pulled back hard. She scrambled backward, her hands scraping against the asphalt.

Daniel stayed crouched. He looked confused, his breathing heavy.

"No," Heather said. She wiped her mouth with the back of her dirty hand.

"Heather—"

"No," she repeated, her voice cracking. She stood up, wrapping her arms around herself. "That didn't mean anything. It's just the adrenaline. The survival instinct. It's a biological transaction. Nothing else."

Daniel stared at her. The softness vanished from his face, replaced by a hard, flat mask. He stood up slowly.

"Right," Daniel said. His voice was perfectly blank. "Just a transaction."

He turned away from her, staring down the long, empty stretch of the logging road.

Heather stood in the freezing rain, her heart pounding a frantic rhythm against her ribs. She stared at his back, forcing herself to believe her own words. She had survived the mountain. She wasn't going to let herself fall for the guy who dragged her up it.

A distant rumble echoed through the trees, heavy and mechanical, signaling the arrival of a truck, but the rising floodwaters below roared back even louder.

“A distant rumble echoed through the trees, heavy and mechanical, signaling the arrival of a truck, but the rising floodwaters below roared back even louder.”

Structural Canvas

Share This Story