Chapter 1: The Boudoir Betrayal
The camera bag landed on the bed with a muted thud, and Brandon winced. He'd packed the lenses like a man expecting a fight—foam dividers, backup batteries, a microfiber cloth folded into a perfect square. His hands moved on instinct, muscle memory from a thousand portrait sessions, but this wasn't a portrait session. This was a favor. A favor for Raquel.
God, even her name tasted like trouble.
He unzipped the bag and pulled out the tripod, adjusting the legs with quick, mechanical twists. The suite smelled like a candle shop had exploded. Jasmine, mostly, with something sweeter hiding underneath. Vanilla, maybe. The kind of scent that clung to skin long after you left a room.
"You're early."
He turned. Raquel stood in the doorway of the bathroom, one hand braced against the frame, the other holding a silk robe closed at her chest. Ivory lace spilled from her shoulders, catching the afternoon light. The golden hour, photographers called it. The kind of light that made everything look holy.
"I'm punctual," he said, and immediately felt stupid.
She smiled. Not the polite smile she gave Zane's mother at family dinners, or the tight-lipped one she wore when the caterer mentioned budget overruns. This was different. Cat-with-cream different. "I know. That's why I asked you."
He busied himself with the tripod, leveling it against the hardwood floor. "Zane said you wanted something for him. A surprise."
"Mm." She padded into the room, bare feet silent on the floor. "He's been working so much. Late nights. Business trips." She paused near the bed, one finger tracing the edge of the silk sheets. "I want to remind him what he's got waiting at home."
Brandon's throat tightened. This was a bad idea. He'd known it the second Zane called him, voice bright with enthusiasm, saying Raquel had this wild idea and wouldn't it be great if his best friend, the photographer, could help out? He'd said yes before his brain could catch up. Before he could remember the way Raquel looked at him across the dinner table, or the time she'd touched his arm in the kitchen and left her hand there a beat too long.
"You're shaking."
He looked down. His fingers were trembling against the camera body. He forced them still. "Low blood sugar. Didn't eat lunch."
"Liar." She said it softly, almost fondly. Then she walked to the window, and the light caught her through the sheer curtains, turning her silhouette into something soft and dangerous. "Zane told me you were the best. He said you have this way of seeing people. Capturing who they really are."
"I just take pictures."
"No." She turned back to face him. "You see things. That's different."
The camera clicked as he adjusted a dial, the sound sharp in the quiet room. "Where do you want to start?"
"Wherever you want." She reached for the sash of her robe. "You're the artist."
He should have looked away. Should have made a joke, cleared his throat, something. But his eyes stayed fixed as the silk slithered down her shoulders and pooled at her feet. The lace was pale pink, barely there. Her body was a series of soft curves and sharp angles, collarbones catching the light, the dip of her waist leading down to hips she'd never quite hidden under designer dresses.
His mouth went dry.
"Brandon."
He blinked. "Hm?"
"You haven't taken a single photo yet."
Right. Right. He raised the camera, looked through the viewfinder, and tried to remember how to breathe. She posed against the window, one arm lifted above her head, fingers brushing the curtain. The light turned her skin to honey. Through the lens, she looked untouchable. A painting. Something distant.
But his hands still trembled.
"Tell me what to do," she said, and there was something new in her voice. Softer. Realer. "I don't know how to do this. I've never... I mean, I want to look good for him, but I feel ridiculous."
"You don't look ridiculous."
The words came out before he could stop them. She lowered her arm slowly, looking at him with an expression he couldn't name. "You really think so?"
"I think you know exactly how you look."
She laughed—a small, breathy sound. "That's the most honest thing anyone's said to me all week."
He took a shot. Then another. The shutter clicked, and with each click, some invisible thread pulled tighter between them. She moved on the bed, stretching across the silk, and he followed her with the lens. Her hair fanned out against the pillow. Her lips parted. The camera captured everything, but his eyes saw more.
"Come here," she said.
"I'm fine here."
"Brandon." She sat up, and the lace shifted, and he definitely didn't look at the shadow between her breasts. Definitely not. "I need to see what you've got so far."
He crossed the room because he didn't know how to say no. She took the camera from his hands, fingers brushing his. Her skin was warm. She scrolled through the images, and he watched her face instead of the screen.
"I look... different," she said.
"That's you. I just adjusted the aperture."
"No." She looked up at him. Close. Too close. "You see me differently."
The air was thick now, heavy with heat and the scent of her. He could count her eyelashes if he wanted. Could count the freckles on her nose that makeup usually hid. He could—
"Zane said something to me last week," she whispered. "He said you've never been happy with Gabby. That he worries about you."
"I don't—"
"He says you're always looking for something else." She set the camera down on the bedside table. It clicked against the wood. "Something you can't have."
His hands curled into fists at his sides. "Raquel."
"I'm not judging you." She stood, and the fabric shifted again, and she was so close now that he could feel the heat coming off her skin. "I'm just saying... I understand."
"You're marrying my best friend."
"I know." The words hung there, ugly and honest. She didn't flinch. "I know exactly what I'm doing. And so do you."
He should leave. He should grab his camera, his tripod, his stupid folded microfiber cloth and walk out the door. He should call Gabby, tell her he loves her, mean it this time. He should text Zane and say the shoot was fine and he'd send the files later.
But Raquel was looking at him like he was water, and she'd been wandering the desert for years.
"Show me," she said softly. "Show me what I've been missing."
His hand found her waist. Her skin was softer than he'd imagined. Warmer. She exhaled, a slow breath that seemed to pull the oxygen from the room. The lace of her bra pressed against his shirt, and he felt her heart beating fast—faster than it should, faster than his own.
"Gabby," he said. A warning. A prayer.
"Zane," she answered. A dare. A confession.
The wedding was in three weeks.
The camera light blinked once, then went dark.
And Brandon stopped pretending he knew how to say no.
The silk of her bra gave way under his fingers like it had been waiting to fall. He heard the soft snap of the clasp, felt the fabric loosen, and then her hands were on his chest, pushing his shirt up over his head. The cotton caught on his shoulders, and he yanked it free, tossing it somewhere behind him. The room was too warm. His skin was too tight. Every nerve ending screamed her name.
She pulled him toward the bed, and he went. The silk sheets were cool against his back when she pushed him down, and then she was above him, hair falling in curtains around his face, blocking out everything but her. The golden light haloed her silhouette. She looked like something painted, something dreamed.
"You have no idea," she breathed against his mouth, "how long I've thought about this."
He should have asked. Should have stopped. Should have done a thousand things that weren't this.
Instead, he kissed her.
Her lips were softer than they had any right to be. She tasted like mint and something darker, something that made his head swim. His hands found her hips, and she rolled against him, a slow, deliberate movement that pulled a sound from his throat he didn't recognize. She smiled against his mouth. She liked that. She liked that she could do that to him.
"Brandon," she whispered, and his name sounded like a secret in her voice. "Tell me what you want."
"You."
The word came out broken. Honest. He didn't have the energy to lie anymore.
She sat up, straddling him, and looked down with eyes that saw too much. "I know," she said. "I've always known."
His hands slid up her ribs, over the lace that barely covered anything, and she let him look. Let him touch. Let him trace the line of her collarbone like he was memorizing a map. She shivered when his thumb brushed the hollow of her throat.
"Zane doesn't touch me like this," she said quietly. "He's gentle. Careful. Like I'm something that might break."
"You're not."
"No." She leaned down, her hair brushing his face, her lips hovering just above his. "I'm not."
He flipped her onto her back. The movement was fast, rougher than he intended, and she gasped—not in surprise, but in something closer to relief. Like she'd been waiting for him to stop being careful. His mouth found her neck, her shoulder, the curve of her breast above the lace. She arched into him, fingers tangling in his hair, pulling hard enough to sting.
"Don't stop," she said. "Don't you dare stop."
He didn't.
The afternoon light shifted as they moved together, gold bleeding into amber, then orange, then something deeper. Time became a foreign concept. There was only skin and breath and the sound of her voice breaking on his name. The sheets twisted around them. The camera sat forgotten on the nightstand, its lens pointed at the ceiling, witnessing nothing.
Afterward, they lay tangled in the ruined silk, both of them slick with sweat, both of them silent.
Brandon stared at the ceiling and tried to find the weight he was supposed to feel. Guilt, probably. Shame. Something. But all he could feel was the ghost of her hands on his back and the dull, creeping knowledge that he had just detonated his entire life.
"Say something," she said.
He turned his head. She was watching him, propped up on one elbow, hair a mess, lips swollen. She looked satisfied. Content. Like a cat that had finally caught the bird it had been stalking for years.
"I don't know what to say."
"Then don't." She traced a finger down his chest, light and lazy. "We don't have to talk about it."
"We just—" He stopped. Swallowed. "Raquel, we just—"
"I know what we did." Her voice was calm. Too calm. "I was there."
He sat up, suddenly needing distance, needing air. The sheet pooled around his waist, and he swung his legs over the side of the bed, feet hitting the cold floor.
"This was a mistake," he said.
"Was it?"
"Yes." He didn't look at her. Couldn't. "You're marrying Zane. I'm married to Gabby. This—" He gestured vaguely at the bed, at her, at the whole wreckage of the afternoon. "This can't happen again."
Silence.
Then the soft rustle of fabric.
He heard her move, felt the mattress shift, and when he finally turned to look, she was off the bed. Standing. The lace bra hung loose from one shoulder. The matching underwear was somewhere in the tangle of sheets. She didn't bother to cover herself.
She walked toward him slowly, and he watched her come, frozen in place. There was something different in her eyes now. Something harder. Colder. The soft, breathy seductress from earlier had vanished, replaced by someone who knew exactly what she wanted and had just figured out how to get it.
"You're right," she said. "This can't happen again."
Relief flooded through him. "Good. I'm glad you—"
"It can't happen again," she continued, cutting him off, "because next time, it won't be a mistake."
His blood went cold.
"Raquel—"
She sank to her knees.
The movement was slow, deliberate, her eyes never leaving his. The carpet was beige and coarse against her bare skin, and she didn't flinch. Her hands came to rest on his thighs, and he felt the warmth of her palms through the sheet, through the thin cotton of his boxers.
"What are you doing?" His voice cracked.
"Showing you," she said, "that I'm not something that might break."
"Raquel, stop."
"Why?" She tilted her head. "You want this. I know you do. You've wanted it for years. You told me yourself."
"I was—that was different. I was caught up in—"
"You were honest." Her fingers curled around the edge of the sheet. "For the first time in a long time, you were honest. And now you want to take it back."
"I have to take it back." He grabbed her wrists, gently but firmly, stopping her. "This isn't who I am."
"Isn't it?" She held his gaze. "You've been playing the good husband for years. The loyal friend. The dependable one. How's that working out for you, Brandon?"
He didn't answer.
"That's what I thought." She pulled her hands free, but she didn't move them back to him. Instead, she rested them on her own thighs, kneeling there like a penitent in a church she didn't believe in. "You can pretend this never happened. You can go home to Gabby and tell her you love her and mean it for a week, maybe two. But you'll think about this. You'll think about me."
"I won't."
"You will." She smiled. Not the cat-with-cream smile from before, but something sadder. Something that almost looked like pity. "Every time you close your eyes. Every time you smell jasmine. Every time you pick up that camera."
He looked at the nightstand. The camera. The blinking red light that meant the battery was dying.
"You planned this," he said.
"I didn't plan anything." She stood, finally, and reached for her robe. "I just stopped pretending."
The silk slid over her shoulders, and she tied the sash with steady hands. No trembling. No regret. She looked at him like he was the one who had something to be ashamed of.
"Zane wants me to feel beautiful," she said, walking toward the bathroom. "You helped with that. I'll tell him you were a perfect gentleman."
"Raquel—"
She paused at the door. Didn't turn around.
"Delete the photos," she said. "Or don't. I don't care anymore."
The door clicked shut behind her.
Brandon sat there, naked and cold, listening to the sound of the shower running. The water hissed against tile. Steam crept under the door. The clock on the nightstand read 6:47. He'd been here for three hours. Three hours that had unraveled everything.
His phone buzzed. He reached for it with numb fingers.
Two texts. One from Gabby: Hey babe, what do you want for dinner?
One from Zane: How'd the shoot go? She's gonna look amazing, right? Can't wait to see them. You're the best, man.
He stared at the screen until it went dark.
Then he got dressed.
The camera bag was still on the floor. He packed it slowly, carefully, like he was handling evidence at a crime scene. Tripod. Lenses. The scarf. The microfiber cloth, still folded into a perfect square. He should delete the photos. Should erase every trace of what had happened.
But when he pulled up the gallery, scrolling through the images—her silhouette against the window, her body stretched across the silk, her eyes catching the light like she knew secrets he never would—his thumb hovered over the trash icon.
He didn't press it.
The shower stopped. He heard her moving around in the bathroom, humming something soft and tuneless. Like nothing had changed. Like she hadn't just torn his life in half.
He left the suite without saying goodbye.
The hallway was quiet. Hotel carpet swallowed his footsteps. He walked past the elevator, took the stairs instead, needing the burn in his legs, the distraction of descent. Three flights down, his phone buzzed again.
Raquel.
She's gone. You're safe.
He stopped on the landing, staring at the words. The same phrase he'd used in the club that night—a joke, a deflection, a way to ease the tension. She was throwing it back at him. Mocking him. Telling him that she knew exactly what he was doing.
He typed back: Delete my number.
The response came almost instantly: You'll see me at the wedding.
Then, after a beat: I'll be the one in white.
He shoved the phone in his pocket and kept walking. Down, down, down. The parking garage was dim and cold, and his car was exactly where he'd left it. He threw the camera bag in the trunk, slammed it shut, and leaned against the hood.
The sky was purple now, bleeding toward black. Streetlights flickered on one by one across the city. Somewhere, Gabby was waiting for him to come home. Somewhere, Zane was grinning at his phone, oblivious. Somewhere, Raquel was dressing for dinner, maybe ordering room service, maybe already forgetting he existed.
He got in the car.
He didn't start the engine.
For a long time, he just sat there, hands on the wheel, staring at nothing. The camera bag sat in the trunk like a bomb. The photos existed. The evidence existed. And so did the hunger, the want, the thing that had been growing inside him for years.
He thought about the wedding. Three weeks away. White dress. White cake. White lies.
His phone lit up again.
Zane: So, how'd it go?
Brandon closed his eyes.
Then he typed: Good. She's beautiful. You're a lucky guy.
He hit send.
And then, because he couldn't hold it anymore, he screamed. Just once. A raw, wordless sound that filled the car and bounced off the windows and disappeared into the night.
Then he started the engine and drove home to his wife.
The car smelled like her.
Not literally—he'd checked. Sniffed his shirt like a lunatic at a red light, inhaling deep, searching for jasmine and vanilla and the particular warmth of her skin. Nothing. Just fabric softener and the faint ghost of his own sweat. But the memory of her clung to the air anyway, a phantom scent his brain refused to release.
The drive home took eighteen minutes. He counted every one of them.
His phone sat in the cup holder, screen dark, silent. Gabby hadn't texted again. She was probably in the kitchen by now, chopping vegetables for whatever dinner she'd decided on, music playing from the speaker on the counter. She'd be wearing that old college sweatshirt with the hole in the sleeve. She'd smile when he walked in. Ask about his day.
He gripped the wheel tighter.
The garage door opened with its usual mechanical groan, and he pulled in beside Gabby's sedan. The house lights were on. Warm yellow glow spilling through the windows. A dog barked somewhere down the street. Normal sounds. Normal night.
He sat in the car for three minutes before he could make himself move.
The back door opened into the kitchen, and there she was. Gabby. Sweatshirt, messy bun, spatula in hand. She turned when she heard him, and her face did that thing it always did—lit up, softened, welcomed him home like he'd been gone for months instead of hours.
"Hey, you." She crossed the room, rose on her toes, kissed his cheek. "How was it? Did the photos turn out good?"
"Uh." He set his keys on the counter. Too loud. Everything felt too loud. "Yeah. I think so. Haven't edited yet."
"She's gonna be so happy." Gabby turned back to the stove, stirring something that smelled like garlic and tomatoes. "Zane's been texting me all day. He's so excited about this wedding. It's cute, honestly. He's like a kid at Christmas."
Brandon opened the fridge. Stared inside without seeing anything. Closed it.
"You okay?" Gabby asked.
"Fine. Just tired."
"You want a beer?"
"Sure."
She grabbed one from the fridge—the same fridge he'd just been staring into—and popped the cap off with the edge of the counter. Handed it to him. Her fingers brushed his, and he flinched.
She noticed.
"Brandon?"
"Long day." He took a long pull from the bottle. The cold helped. A little. "I'm gonna shower before dinner."
He didn't wait for her response. Just walked out of the kitchen, down the hall, into the bathroom. Locked the door behind him. Leaned against it with his eyes closed, breathing like he'd just run a marathon.
The shower was hot enough to hurt. He stood under the spray and let it beat against his shoulders, his back, the top of his head. Steam filled the room. His skin turned red. He didn't move.
But when he closed his eyes, he saw Raquel. On her knees. Looking up at him with those eyes that knew too much. The memory was sharp, visceral, a physical thing that lived in his chest and refused to die.
He pressed his forehead against the tile and waited for the water to run cold.
By the time he made it to the bedroom, Gabby was already in bed, scrolling through her phone. She looked up when he walked in, and there was something in her expression—a question she wasn't asking, a worry she was trying to hide.
"Dinner's in the microwave," she said. "I already ate."
"Thanks."
He changed in the closet, back turned to her, pulling on sweats and an old t-shirt. When he climbed into bed, she set her phone on the nightstand and rolled to face him.
"Zane called while you were in the shower."
His heart stopped.
"Yeah?"
"He wanted to know if you got any good shots. Said Raquel wasn't answering her phone." Gabby frowned. "Everything okay? She seemed kind of... off at dinner last week. Distracted."
"I don't know." The lie came easier than it should have. "She seemed fine to me."
Gabby studied him for a long moment. Then she reached out, touched his arm. "You'd tell me if something was wrong, right? If something was bothering you?"
The question hung between them, heavy and dangerous.
"Of course," he said.
She smiled. Small. Not quite sure. Then she turned off the lamp and rolled away from him, settling into her usual position—on her side, one arm tucked under the pillow, breathing slow and even within minutes.
Brandon lay on his back and stared at the ceiling.
His phone buzzed on the nightstand.
He waited. Counted to ten. Another buzz. Then another. Three texts in quick succession, and he knew—he knew—who they were from before he even reached for the device.
He angled the screen away from Gabby and unlocked it.
Raquel.
Two photos. The first was a selfie in the bathroom mirror, her hair still damp, the robe barely hanging on. The second was lower—the camera angled down, showing the curve of her hip, the shadow between her thighs, the lace of her underwear caught between her fingers like she was about to pull it aside.
Then the words: Want to know what I'm thinking about?
His mouth went dry.
He should delete them. Block the number. Throw the phone in the toilet and tell Gabby he needed a new one. Instead, his thumb hovered over the keyboard, and he typed back without thinking.
You're insane.
The response came in seconds: I know. That's why you want me.
He didn't respond. Couldn't. The screen glowed in the dark, illuminating his face, and he felt like a teenager again—hiding under the covers, heart pounding, terrified of getting caught.
Another message: Zane called me. I didn't answer. I was too busy thinking about your hands on me.
His jaw clenched.
You need to stop.
No, I don't. He can't make me feel like this. No one can. Only you.
A pause. The three dots appeared, disappeared, appeared again.
I touched myself in the shower thinking about you.
Brandon locked the phone. Threw it face down on the nightstand. Pressed his palms against his eyes until he saw stars.
Beside him, Gabby shifted. Murmured something in her sleep. A name, maybe. His name.
He felt sick.
For a long time, he lay there, listening to the hum of the house, the distant bark of a dog, the steady rhythm of his wife's breathing. The darkness pressed in from all sides, and somewhere in the back of his mind, a clock was ticking. Three weeks. The wedding. White dress. White cake. White lies stacked so high they blocked out the sun.
His phone buzzed one more time.
He didn't look at it.
But an hour later, when Gabby was deep asleep and the guilt was a living thing crawling under his skin, he reached for it anyway.
One message.
Goodnight, Brandon. Dream about me.
He typed back before he could stop himself: I can't stop.
The dots appeared.
I know.