9 Chapters
JC Coldwell's dream is learning to be vulnerable with the one person he loves before his walls cost him Hal forever..
JC Coldwell wanted to tell Hal the truth, and the wanting made his hands shake. He sat across the potion shop's little table, watching the elf he loved shuffle a deck of cards. JC could hear a whole street of strangers through the warm wooden walls, their thoughts piling up like shouts. He had built walls to block them years ago. The same walls kept everyone out, even Hal. Tonight he meant to lower one. That was the plan. His mouth stayed shut. Hal's mind reached him quietly, the only one that ever did. Most minds screamed. Hal's felt like a hand on the back of his neck. Right now that quiet mind was working too hard, hiding something. JC caught the edge of it and looked away fast. He did not want to steal it. He wanted Hal to hand it over. "You keep doing that," Hal said, dealing two cards face down. He smiled, but his ears twitched. "Looking at me like you're about to jump off a roof." "I want to say something," JC said. "So say it." Hal spread his cards. He was cheerful in the way people are when they are scared. JC knew that tone. He used it himself. A grey kitten leapt onto the table and knocked a card to the floor. Hal laughed and scooped her up. The break gave JC time to run again, and he almost took it. Then he saw the fear behind Hal's eyes, the fear that JC would keep going quiet until there was nothing left between them. JC set his hand flat on the wood. He let the wall down. Not all of it. One brick. "I hear everyone," he said. His voice cracked. "All the time. It's like drowning. I built something to stop it, and now I can't take it down even for you. That terrifies me. Telling you this terrifies me." The kitten went still in Hal's arms. Hal's mouth opened, then closed. His quiet mind flared bright with relief and something heavier underneath. "JC," Hal said softly. "I know it costs you." "I'm trying," JC said. "That's the whole thing. I'm trying." But with the wall lowered, JC heard him clearly for the first time all night. Not words. A picture. A card table in a dark room. A stranger raking coins toward himself. Hal's face, sick and small, watching something get carried away. And a name, sharp and dreading: Daniel. JC pulled his hand back. "What did you lose?" Hal's smile fell off his face. "You weren't supposed to hear that." "I lowered the wall," JC whispered. "You told me to." The kitten jumped down. Hal stared at the cards like they might save him. He had gambled away something last night and gone quiet about it, just as JC had gone quiet for years. Now both walls were down at once, and neither of them could hide.
Hal stared at the cards. JC kept one brick of his mental wall down. The memory still pressed at him: coins, a card table, and Daniel taking something away. JC wanted to shut the wall and spare them both. Instead, he said, “We find Daniel. Together.” Hal’s ears dipped. “I was going to win it back first.” “You were going alone.” “I didn’t want to dump my mess on you.” Hal picked up Maria, who had returned to the table. “You already carry everybody else.” JC touched Hal’s wrist. The contact steadied him. “Let me choose what I carry.” Daniel waited beside the apothecary door in a burgundy jacket. A frog sat on his shoulder, watching them. JC knew Daniel from Hal’s memory before Daniel spoke. The man held a small black case under one arm. “Your debtor arrived,” Daniel said. “With counsel, apparently.” Hal went pale. “That’s mine.” Daniel set the case on the counter. Pale light ran over its seams. “It is secured. You wagered it. You lost.” “What is it?” JC asked. Hal looked at the floor. “My family’s travel charm. It opens the old paths. I need it to get home if things go bad.” JC felt Hal’s quiet thought turn sharp with fear: Don’t leave me stranded. He swallowed. “What will return it?” Daniel’s eyes moved to Hal. “One honest statement. No tricks. No more gambling for it. He tells me why he risked it.” Hal gave a small laugh. “That’s your price? Mean little wizard.” “It is a low price.” Webster croaked. Hal’s hands shook around Maria. “I thought I could fix it before JC knew. If he knew I’d lost it, he’d see I’m reckless. Then he’d decide I’m too much work.” JC heard no lie in him. He also heard the crowd beyond the walls, loud and hungry. He wanted to close every door inside himself. Instead, he stepped close enough for Hal to see his yellow eyes. “I get scared too,” JC said. “I still came.” Hal looked up. “Yeah. You did.” Daniel broke the ward with two fingers. The light vanished. He pushed the case toward Hal. “Do better.” Hal opened it. A silver charm lay inside. He grabbed it, then caught JC’s hand with his free one. Daniel turned away, frog croaking against his collar. Hal did not let go of JC as they left the counter. The charm was back. The gambling debt was over. Hal’s fear of being left was now sitting between them, spoken aloud.
The charm was back in Hal's pocket. The debt was gone. They walked into the apothecary to rest, warm wooden shelves crowded with colorful bottles. Maria trotted after them and hopped onto the counter. Hal reached for JC's hand. JC took it, then let go a beat too fast to scratch the kitten's ears. He felt Hal notice. They sat on a bench near the shelves. Hal leaned in to kiss his temple, right over the scar. JC turned his head. The kiss landed on his cheek instead. Small. Easy to ignore. But Hal's quiet thought reached him anyway: There it is again. "You keep doing that," Hal said. His voice stayed light, but his ears drooped. "I lean in, you lean out. I told you my worst thing today. And I still can't get close." JC's chest tightened. "I told you my secret too." "You told me the fact." Hal picked up Maria and held her against his shirt. "You said you hear everyone. You didn't let me actually reach you." He laughed, but it broke. "Is it me? Am I the too-much part?" JC heard no anger in him. Only the old fear, the one Hal had named at the counter: Don't leave me stranded. And under it, worse: Maybe he already left, standing right here. JC almost gave the safe answer. Instead he made himself look at Hal. "It's not you. Every time you get close, my whole body says run. I've done it my whole life." His hands shook. "My family called me untrustworthy. I learned to keep everyone out. Even you. Even when I don't want to." Hal went still. Maria squirmed free and jumped down. "I flinch because it's easier," JC said. "Not because you're too much. Because letting you in feels like standing with no skin." He swallowed. "I don't want to do it anymore." He took Hal's hand and pressed it flat against his own chest, over his heart. His pulse hammered under Hal's palm. Every part of JC wanted to pull away. He held on. "Feel that?" JC said. "That's me not running." Hal's eyes went wet. He didn't joke. He leaned in slow, giving JC time. This time JC didn't turn. He let the kiss land where Hal wanted it, on his mouth, and he kissed back. When they broke apart, Hal pressed his forehead to JC's. "Okay," he whispered. "Okay. I felt you that time." JC breathed. The wall inside him hung open, wider than he'd ever let it. And through the open gap, past Hal's quiet, the street outside poured in. Dozens of strangers' thoughts, loud and hungry, flooded his head all at once. He winced and gripped Hal's sleeve. He had let Hal in. But he'd left every other door open too, and now he couldn't find the way to shut them.
The strangers' thoughts still rang in JC's skull when Hal walked him out of the apothecary. Hal wanted to help, but his worry made the noise worse. So JC did what he always did when the world got too loud. He went to the one room that stayed quiet. Robert Hayne's workshop sat above the shops, warm and cluttered with bolts of soft cloth. JC had known him since they were kids in South Carolina. Hayne didn't look up when JC came in. He stood over a length of pink silk, frowning, holding it against a swatch of pale green. "Honey, tell me these hate each other," Hayne said. "I've been staring so long I can't see straight. Sit. Talk at me. Lord, I need a voice that isn't mine." JC sat. And here, for once, nothing pressed on him. He listened for Hayne's mind and found almost nothing. A hum about thread. A flicker about lunch. No hidden fear, no secret dread waiting behind the man's smile. It was the closest thing to silence JC ever got from another person. So he let himself talk. "It's Hal," JC said. His shoulders dropped for the first time all day. "I kissed him back today. I actually meant it." "Now that," Hayne said, holding up the green, "is progress." JC kept going. He couldn't stop. He told Hayne how quiet Hal's mind felt, the only one that never hurt. How Hal laughed with his whole body. How his ears drooped when he was scared JC would leave. JC heard his own voice go soft and open, and he let it. There was no one here to use it against him. "You've got it bad," Hayne said, smiling now. He set down the silk. "I've never once heard you talk like this. Not about anybody." "Because it's safe here," JC admitted. "You're not sitting there judging me. I don't have to guard anything." Hayne's smile shifted. He picked the silk back up, casual. "Safe because I'm easy to be around," he said. "Or safe because you think there's nothing much going on up here?" JC opened his mouth to deny it. He couldn't. That was exactly why he'd come. "It's alright, honey." Hayne's drawl stayed light, but he didn't quite meet JC's eyes. "Folks have thought that my whole life." He held the two fabrics up again. "But look. You'll gush your whole heart out to me because I'm the empty room. You still can't say one word of it to that boy's face." The silence in the workshop stopped feeling like rest. It felt like hiding. JC stood. His hands were steady now. "The green," he said. "Keep the green." Then he went to the door. He had practiced being open in the one place it cost him nothing. Now he had to go say the same words to Hal, out loud, where it did.
JC found Hal outside the workshop door, with Daniel beside him. Hal had one hand raised to knock. Daniel held a thin line of blue light between two fingers. Webster crouched on his shoulder. “We heard you were walking into noise again,” Hal said. “So we came prepared. Well, Daniel came prepared. I came worried.” JC tried to answer. His throat closed. Daniel’s thoughts hit first: sharp lists, ward angles, fear of a mistake. Hal’s came after, quiet as ever. Then more minds pressed in from below. Curiosity. Pity. A stranger’s memory of a slammed door. Someone’s private laugh. JC grabbed the doorframe. “Stop looking at me.” His voice cracked. The words came out thick and soft, carrying the South Carolina sound he had worked years to bury. “I can’t keep all of you out. I can’t do this.” Hal went still. Daniel looked away at once. “I’ve been scared since I was a kid,” JC said. His hands shook against the wood. “My family said I twisted everything. Said nobody could trust me because I knew what they hid. So I learned to act like nothing touched me.” Hal stepped closer, slow enough for JC to refuse. “JC, I’m not going anywhere.” “Don’t promise that.” JC wiped his face with his sleeve. “I don’t know how to let people see this and stay.” Daniel lifted the blue thread. “I can reduce the spill. Not erase it.” Webster croaked. JC stared at the ward. A clean wall. A way to hide again. He almost took it. Then he looked at Hal. “Stay near me anyway. Even when I’m awful at this.” Hal’s eyes filled. “That’s easy. You’re stuck with me.” Daniel drew the ward through the air. Blue light spread around the doorway, muting the thoughts from the street to a distant buzz. JC still heard them. He could still feel Hal’s fear and hope beside him. Hal took JC’s hand. JC did not pull away. “I told you,” JC said, his real voice plain now. “I love you. I get scared, and I run. But I love you.” Hal squeezed his hand. “Okay. Then next time, tell me before you run.” JC nodded. The noise remained beyond Daniel’s ward. But Hal stood inside it with him, and JC let the whole small group see his tears.
The next morning, Hal knocked on JC's door. The blue ward was gone. The street noise pressed in again, dull and constant. JC braced for it out of habit. But Hal held up two paper cups and grinned. "No plans," Hal said. "No wards. No wizards. Just breakfast at that little potion shop." JC almost said no. A quiet corner alone sounded safer. But he had promised to try. So he pulled on his boots and followed Hal out. The apothecary sat between two taller shops. Its wooden walls glowed warm in the sun. Colored bottles crowded the front windows. Small pots of herbs sat on the sills. Inside, a few customers browsed the shelves. Their thoughts brushed against JC at once. He felt his walls slam up. His face went blank. His shoulders drew tight. Hal noticed. He always noticed. "There he goes," Hal said softly. "The statue." JC hated that. Not because Hal was wrong. Because Hal was right. He wanted to sit here and drink tea and be a normal person for one hour. He did not know how. The moment things got easy, he hid. Hal led him to a small table near the back. He set down the cups. "You don't have to talk," Hal said. "I'll just tell you dumb stories." And he did. He told JC about losing a card game to a man with a frog. He told him about a bet he made on a snail race as a kid. JC listened. The thoughts of strangers still buzzed. But Hal's voice sat on top of them, clear and close. Then Hal reached across the table. He turned JC's hand over and traced a line on his palm, like he was reading it. "This line means you worry too much," Hal said, straight-faced. "And this one means you like me. I checked." JC felt his walls waiting. He felt the old pull to make his face flat and take his hand back. Instead he made himself stay. He looked at Hal's fingers on his skin. He breathed. He did not build the wall. "You're doing it," Hal whispered. "You're just here." "I'm just here," JC said. His voice shook a little. But he smiled. A real one. Small and crooked and his. Hal's eyes went bright. "See? Nothing bad happened." JC laughed, quiet and surprised. For one whole hour he sat in a crowded room and let it be ordinary. He kept his hand in Hal's. The walls never came up. When they left, Hal squeezed his fingers. "That was our first normal date," Hal said. Then his smile flickered, just for a second. "I've got to run an errand later. Alone. It's nothing." JC caught the flicker. Alone. The word snagged. Hal had hidden something before. JC said nothing yet. But he had felt the door in Hal close, just a crack.
Hal left after breakfast. He kissed JC's cheek and said the errand was nothing. JC watched him go and felt the door in Hal stay shut. He should have let it be. Instead he stepped back inside the potion shop to breathe, where the walls were warm and the crowd was thin. The thoughts of the last few customers pressed at him. One near the door was sharp and loud. A woman worried about a sick dog. A man counted coins. Then a new thought cut through, cold and fast. Hal's errand. He's walking into that card room. They'll clean him out again. JC turned. He could not tell who had thought it. A stranger stood by the shelves, back turned, saying nothing. Was it real? Or was it JC's own fear, dressed up as someone else's voice? He could not know. He never could. That was the whole curse. He heard everything and trusted none of it. He pressed his hand to a wooden shelf. He had two choices. Ignore the thought and keep his promise to stay calm. Or chase it and maybe insult Hal by not trusting him. A small voice spoke at his elbow. "You're doing the scared thing." JC looked down. A girl stood there, nine years old, with wavy brown hair and sage ribbons. One eye was blue, one was yellow, like his. She held a broom she wasn't using. This was his daughter, KP. She helped her fathers run this shop, and she felt what people felt the way he heard what they thought. "You're loud today," KP said. She rubbed her chest, like his fear sat there. "It's not this room. It's you." JC crouched to her level. "There was a thought. About Hal. I can't tell if someone here thought it or if I made it up." KP tilted her head. She looked at the stranger by the shelves. Then she shook her head. "He's thinking about tea. That's all." She met JC's eyes. "The scared thought came from you, dad. I felt it start in you." JC went still. The cold voice had been his own. His mind had borrowed a stranger's shape to hide it, the way he hid everything. "So Hal's fine?" JC asked. "I don't know if Hal's fine," KP said. "I only know that one was yours." JC stood. The fear was still there. But now he knew its name. He had almost chased Hal down over a lie he told himself. That would have proved Hal right to keep secrets from him. He would not do that. He would trust Hal, and ask him plainly tonight, out loud. No mind-reading. No chasing. JC squeezed KP's shoulder. "Thank you." Then the door swung open. A man rushed in, breathless. "Is anyone here a friend of the blond elf? He's in trouble at the card house."
The man's chest heaved. JC studied his face and found nothing he could trust. The stranger's mouth said trouble, but his mind was a locked room. JC felt the barrier there, hard and smooth. To read past it, he would have to drop his walls. In this shop, with these last customers, that meant every thought at once. Last time it had flattened him. JC crouched near his daughter. He would not chase a lie again. But he could not stay blind either. He needed the truth from this man, and only one way remained. "Watch the room," he told KP. "If I go under, pull me out." He lowered his walls. Thoughts rushed in. The woman by the door, still fretting. The coin counter. A hum of small worries. JC gripped the shelf and breathed through it. He pushed toward the messenger and pressed against that locked room. It cracked. Behind it he saw the card house, low ceilings, smoke. He saw Hal at a table, sleeves rolled, elf ears bright under the lamps. Hal was not hurt. Hal was winning, then losing, then betting again. The man had been sent to fetch friends because Hal was in too deep to walk away. The truth landed hard. Hal was not in danger. Hal was chasing something back. JC raised his walls and the noise died. He swayed. KP's small hand caught his sleeve. "You're back," she said. "He wasn't lying," JC said. "But he made it sound worse than it is. Hal's not in trouble. Hal's gambling." He left the shop and followed the man. The card house sat past a stretch of rough-built shelters, walls of scrap wood lashed with rope. JC pushed through the door. Hal sat exactly as JC had seen him. Blond hair, pink shirt, a small pile of coins shrinking in front of him. He looked up and his smile flickered. "JC." Hal's hands went still over the cards. "This isn't—okay, this is what it looks like." JC crossed to the table. He did not need to read Hal. He could see it. "You told me the errand was nothing." "I lost something. Last night." Hal swallowed. "I wanted to win it back before you felt it in my head. I thought that would hurt you less." JC pulled out the chair beside him and sat. He did not shout. He did not leave. "You promised you'd tell me before you ran," he said. "You ran quiet instead." Hal's eyes went wet. "I know." "So tell me now." JC put his hand flat on the table, palm up. "What did you lose?" Hal stared at the open hand. Then he set his cards down and took it. The coins sat forgotten between them. "It's a long one," Hal said. "I'm not going anywhere," JC said, and for once he meant it without flinching.
Hal held JC's hand across the card table. The coins sat between them, forgotten. But the room was too loud for what came next. Other players leaned in. The smoke pressed close. JC felt strangers' thoughts brushing his walls, hungry and sharp. "Not here," he said. He pulled Hal up by the hand and led him out. They walked until the card house fell behind them. A rough shelter stood alone, walls of scrap wood lashed with rope, a tin roof patched with whatever hands could find. JC pushed the crooked door open. Inside it was dim and quiet. He sat on an overturned crate. Hal sat on another, knees almost touching JC's. "Tell me the real reasons," JC said. "Not the short version. All of it." Hal rubbed his thumb over his knuckles. "You'll hate it." "Try me." Hal breathed in. "Last night I bet the ring. The one I bought for you. I wasn't going to give it yet. I got scared you'd say no, so I sat down at a table instead of asking you." His voice shook. "I told myself if I won big, I'd feel brave enough. I lost it in one hand." JC's chest went tight. The old instinct rose, the pull to stand up and leave, to shut the door in his own head. He gripped the crate and stayed. "Why gamble at all?" JC asked. "You knew what it did to us last time." "Because betting is the only time I don't feel it," Hal said. "The scared part. The part that swears everyone leaves. When the cards are down, my head's quiet. Then it's over, and I'm alone with all of it again." He looked up. "I didn't want you to see that. It's ugly." JC waited for himself to flinch. He watched Hal's wet eyes and his shaking hands. He let the words land. They hurt. He did not look away. "That's the truth?" JC asked. "That's all of it," Hal said. "No more locked rooms." JC reached out and lowered his walls, only toward Hal. The quiet came, that one soft mind he could always trust. He heard no hidden barrier. Just fear, and love under it. "I heard you," JC said. "Every word. I'm still here." Hal let out a breath that broke halfway. "You didn't run." "No." JC held his hand tighter. "But the ring's gone. Someone at that table has it now." Hal wiped his face. "Yeah. It is." JC stood. For the first time, hearing the worst had not driven him back. It had pulled him closer. He pulled Hal to his feet. "Then we get it back," JC said. "Together. You don't sit down at that table alone again." Hal nodded. They stepped out of the shelter into the dark, hands still linked, one ring lost somewhere behind them and a stranger holding it.
Storycraft is a mobile game where you create AI characters, craft items and locations to build their world, then discover what direction your story takes. Download the iOS game for free today!
Download for free