Rotorwash Heartbeat
Alessa smiles, slow and sultry, and starts to move down his body. She presses hot, open-mouthed kisses to his chest, his stomach, the jut of his hipbones. She takes her time, savoring him, relearning him with her lips and tongue.
Gavin’s hands fist in the sheets, his breath coming in harsh pants. “Fuck, baby,” he groans, his hips shifting restlessly. “You’re killing me.”
Alessa just hums, the vibration sending sparks of pleasure up his spine. She moves lower, her lips brushing the inside of his thigh, her tongue flicking out to taste his skin. Gavin’s cock jerks, a bead of moisture gathering at the tip.
“Please,” he breathes, his voice strained. “Alessa, please.”
Alessa takes mercy on him, wrapping her lips around the head of his cock and sucking lightly. Gavin groans, his head falling back, his eyes closing in pleasure. She takes him deeper, her tongue swirling around the shaft, her hand coming up to grip the base.
Gavin’s hips move instinctively, thrusting shallowly into her mouth. Alessa hums again, the sound vibrating through him, and he feels himself thicken, hardening even more. She works him up slowly, torturously, bringing him to the edge again and again before backing off.
“Fuck, Alessa,” he groans, his voice rough with need. “I need to be inside you. I need to feel you.”
Alessa pulls back, releasing him with a soft pop. She crawls back up his body, straddling his hips, her wet heat pressed against his aching cock. “Then take me,” she breathes, her eyes dark with want. “I’m yours, Gavin. All of me.”
Gavin doesn’t need any more encouragement. He grips her hips, lifting her slightly, and guides himself to her entrance. He pushes in slowly, inch by inch, savoring the feel of her tight heat around him. Alessa moans, her head falling back, her hands coming up to cup her own breasts.
Gavin starts to move, thrusting up into her, his pace steady and deep. Alessa meets him thrust for thrust, her hips rolling, her body moving in perfect sync with his. They move together like that for long minutes, lost in the feel of each other, in the perfect slide of skin against skin.
“Harder,” Alessa breathes, her voice rough with pleasure. “I need it harder.”
Gavin obliges, his thrusts becoming harder, faster, deeper. He sits up, wrapping his arms around her, crushing her to his chest. He kisses her, hard and deep, his tongue tangling with hers, his teeth nipping at her bottom lip.
Alessa cries out, her nails digging into his back, her body trembling. “Gavin,” she breathes against his lips. “I’m close. So close.”
Gavin reaches down, his thumb finding her clit, cirking it in time with his thrusts. “Come for me, baby,” he murmurs, his voice rough. “Come on my cock.”
Alessa comes with a cry, her body arching, her walls clamping down around him. The feel of her pulsing around him, the sound of her pleasure, it’s too much. Gavin follows her over the edge, his orgasm crashing over him, his cock jerking inside her as he fills her up.
They collapse together onto the bed, limbs tangled, breath harsh in the quiet room. Gavin holds her close, his face buried in the crook of her neck, breathing her in. He’s home, he’s really home, and he’s never letting her go again.
Gavin wakes to the smell of coffee and bacon. He blinks his eyes open, taking a moment to remember where he is. Alessa’s apartment. Her bed. Her scent on the pillow beside him.
He sits up, rubbing the sleep from his eyes. He can hear Alessa moving around in the kitchen, the clatter of pans, the sizzle of food cooking. He smiles, a warm, contented thing that feels foreign on his face after so many months of tension and stress.
He swings his legs over the side of the bed, standing and stretching. He finds his jeans on the floor, pulling them on but leaving the button undone. He pads barefoot out of the bedroom and into the kitchen.
Alessa is at the stove, her back to him. She’s wearing one of his old Army t-shirts, the fabric clinging to her curves. Her hair is piled on top of her head in a messy bun, tendrils escaping to curl around her face. She looks beautiful, domestic, perfect.
“Morning,” Gavin says, his voice still rough with sleep.
Alessa turns, a smile lighting up her face. “Morning,” she says. “Sleep well?”
Gavin nods, crossing the room to wrap his arms around her from behind. He presses a kiss to the side of her neck, inhaling her scent. “Like a rock,” he says. “Best sleep I’ve had in months.”
Alessa leans back into him, her head resting on his shoulder. “Good,” she murmurs. “You needed it.”
Gavin nods again, his chin bumping the top of her head. They stand like that for a long moment, savoring the closeness, the quiet domesticity of the morning.
Eventually, Alessa stirs, turning in his arms to face him. “Hungry?” she asks, her hands resting on his chest.
“Starving,” Gavin says, his stomach growling as if on cue.
Alessa smiles, patting his chest before turning back to the stove. “Almost ready,” she says. “Go sit. I’ll bring it over.”
Gavin obeys, moving to the small kitchen table and taking a seat. He watches Alessa as she plates their food - scrambled eggs, bacon, toast. She pours two mugs of coffee, adding a splash of cream to hers, leaving his black.
She carries everything to the table, setting a plate and mug in front of him before taking her own seat. Gavin digs in, his stomach growling again at the smell of the food. He moans around his first bite, the flavors exploding on his tongue.
“God, this is good,” he says, swallowing. “I forgot how much I missed your cooking.”
Alessa smiles, a pleased flush coloring her cheeks. “It’s just bacon and eggs,” she says.
“It’s not just anything,” Gavin says, taking another bite. “It’s perfect.”
They eat in companionable silence for a few minutes, savoring the food, the coffee, the simple pleasure of each other’s company. When their plates are clean, Gavin sits back in his chair, sipping his coffee, his eyes on Alessa.
“We need to talk,” he says, his voice low and serious.
Alessa looks up, her mug halfway to her lips. “About what?” she asks, her brow furrowing slightly.
“About us,” Gavin says. “About our future.”
Alessa sets her mug down, her eyes on his. “Okay,” she says slowly. “What about us?”
Gavin takes a deep breath, leaning forward in his chair. “I don’t want to waste any more time, Alessa,” he says. “I know we just got back, but I know what I want. Who I want.”
Alessa’s eyes widen slightly, her lips parting. “Gavin…” she starts, but he cuts her off.
“I want you,” he says, his voice firm. “I want a life with you. A home, a family, all of it.”
Alessa stares at him, her eyes searching his face. “Are you sure?” she asks, her voice barely above a whisper. “I mean, we’ve only been back together for a day. Don’t you want to take some time, make sure this is really what you want?”
Gavin shakes his head, reaching across the table to take her hand. “I’ve never been more sure of anything in my life,” he says, his thumb brushing over her knuckles. “I love you, Alessa. I’ve loved you since that first week at Fort Liberty. Being apart from you these last few months, it was torture. I don’t want to do it again. I want to be with you, always.”
Alessa’s eyes fill with tears, her lower lip trembling. “I love you too,” she says, her voice thick with emotion. “So much. And I want that too. A life with you. A future.”
Gavin smiles, relief flooding through him. He stands, tugging her up and into his arms. He holds her close, his face buried in her hair, breathing her in.
“Then let’s do it,” he murmurs. “Let’s build a life together.”
Alessa nods, her arms tightening around him. “Yes,” she breathes. “Let’s.”
Six months later, Gavin stands at the front of the base chapel, his dress uniform crisp and sharp. His heart pounds in his chest, his palms slick with sweat. He’s flown combat missions, faced enemy fire, but nothing compares to this moment.
The organ starts to play, and Gavin’s breath catches in his throat. He watches as Alessa walks down the aisle, her arm tucked through her father’s. She’s wearing a simple white dress, her dark hair loose around her shoulders. She’s so beautiful it hurts.
Alessa reaches him, her father placing her hand in Gavin’s. Gavin squeezes her fingers, his eyes locked on hers. The chaplain starts to speak, but Gavin barely hears him. All he can see is Alessa, all he can feel is the warmth of her hand in his.
They exchange vows, simple words that mean everything. Gavin slides a ring onto Alessa’s finger, a simple platinum band. Alessa does the same for him, her hands steady and sure.
“I now pronounce you husband and wife,” the chaplain says, smiling. “You may kiss the bride.”
Gavin doesn’t need to be told twice. He pulls Alessa into his arms, kissing her deep and slow. The chapel erupts in applause, their friends and fellow soldiers cheering them on.
As they walk back down the aisle hand in hand, Gavin feels a sense of peace wash over him. He’s home. He’s with Alessa. And this is just the beginning.
And that was the beginning.
Gavin pulls Alessa into his arms, kissing her deep and slow. The chapel erupts in applause, their friends and fellow soldiers cheering them on.
As they walk back down the aisle hand in hand, Gavin feels a sense of peace wash over him. He’s home. He’s with Alessa. And this is just the beginning.
And that was the beginning.