Hell Breaks Loose

1121 Words
The jungle felt alive in all the wrong ways. We’d only been in the villa for seven days, but it had started to feel like something close to home. Now that illusion was burning behind us. Smoke from the fire clung to my clothes as Kai and I stumbled through the thick undergrowth, his arm heavy across my shoulders. Every step sent fresh pain through his injured leg, but he didn’t complain. He never did. “Keep moving,” he muttered, breath ragged. “They’ll expect us to head straight for the main road.” I adjusted my grip on his waist, trying not to think about how much blood he’d already lost. The makeshift bandage I’d tied earlier was soaked through. “Then we don’t go straight. We cut west toward the river like you said.” He gave a small nod. That was Kai — even half-dead, he was still three steps ahead in his head. The mercenaries were good. Too good. I could hear them crashing through the brush behind us, calling out to each other in Spanish and broken English. Flashlights cut through the trees every few minutes. We dropped low behind a fallen log when one swept too close, barely breathing until it moved on. My heart hammered so hard I was sure they could hear it. When the immediate danger passed, Kai pulled me closer for a second. His forehead rested against mine, slick with sweat. “You okay?” he whispered. “Ask me again when we’re not running for our lives.” A ghost of a smile touched his lips. Even now, he tried to make me feel safe. It broke something in me. We kept going. The stream we’d been following grew louder until we reached the riverbank. The water was fast and dark. Kai didn’t hesitate — he waded in first, testing the depth, then reached back for me. The cold hit like a slap. We crossed together, the current trying to pull us downstream. On the other side, we collapsed for a minute, gasping. “No time,” Kai said, already pushing to his feet. “They’ll pick up our trail again soon.” Hours blurred together after that. We moved when we could, hid when we had to. At one point we took shelter in a small cave while a heavy rainstorm passed overhead. The sound of rain on leaves almost drowned out everything else. Almost. Kai leaned back against the rock wall, eyes half-closed. I knelt in front of him and checked his leg again. The bleeding had slowed, but he looked pale under the dirt and sweat. “You’re burning through what’s left of your strength,” I said quietly. He caught my hand. “I’ve had worse.” “That doesn’t make this okay.” My voice cracked. I hated how scared I sounded. “I can’t lose you, Kai. Not after everything.” He pulled me into his lap carefully, ignoring the pain. His arms came around me, strong despite everything. “You’re not losing me. I’m too stubborn for that.” We stayed like that for a while, just holding each other. The rain eased eventually, but neither of us moved right away. His hands started wandering — sliding under my wet shirt, tracing my spine, cupping the back of my neck. The kiss that followed wasn’t planned. It was messy and desperate, full of fear and relief and the need to feel something other than terror. Clothes stayed mostly on because we couldn’t risk being exposed, but that didn’t stop us. His fingers found their way between my legs, sliding past the damp lace of my underwear to find my slick heat. I gasped against his mouth as his fingers began to stroke me, a hard, deliberate rhythm that drove out the cold. The friction was dizzying, and I ended up biting down hard on his shoulder to keep from screaming his name into the dark cave. When I finally came, trembling and fracturing against him, he held me through the rolling waves, murmuring my name like a promise against my skin. We didn’t go further than that. Not there. But it was enough to remind us why we were still fighting. Dawn was breaking by the time we reached the small village Kai’s contact had mentioned. We looked like hell — covered in mud, blood, and exhaustion — but no one asked questions when Kai slipped some cash to an old man with a beat-up truck. Twenty minutes later we were on the move again, bouncing down another dirt road, putting more distance between us and the burning villa. I sat in the passenger seat while Kai drove, his jaw tight with pain. My hand stayed on his thigh the whole time, a silent anchor. “We can’t keep doing this forever,” I said after a long stretch of silence. “I know.” He glanced at me, eyes softer than usual. “Once we shake these guys, we go deeper. Change our looks. Maybe settle somewhere quieter. I’m tired of running too, Elara.” I believed him. For the first time, I really believed we might actually have a chance at something normal. But the universe had other plans. Halfway to the next safe point, the truck’s engine started coughing. We barely made it to the side of the road before it died completely. Kai cursed under his breath and popped the hood. I stood watch with the pistol hidden in my waistband, scanning the empty road. That’s when I saw the black SUVs in the distance. “Kai,” I said urgently. He straightened up, following my gaze. His expression hardened. “They’re faster than I thought.” We ran again — this time into another stretch of jungle beside the road. My legs burned. Kai was limping worse now, but he kept pace with me, never letting me pull ahead too far. We found another hiding spot behind thick vines and waited. The mercenaries passed by on the road, but two of them broke off into the trees, searching. One got too close. Kai moved like lightning despite his injury. He took the man down silently with a knife, but the struggle made noise. The second mercenary shouted. More footsteps crashed toward us. “Run!” Kai snapped. I didn’t want to leave him, but he gave me that look — the one that said he’d die before letting them touch me. So I ran, tears blurring my vision, praying he was right behind me. I didn’t see what happened next. Only the sudden, deafening echo of gunshots cutting through the trees. And then, an agonizing, crushing silence.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD