The days passed, turning into weeks. Months had gone by. Cloud was now used to the fact that Sephiroth was gone most of the time on missions. Phone calls here and there seemed to ease the ache, the pull, that he felt for the silver-haired General - but nothing satiated him for too long. He was always left wanting more, needing more.
The Shin-Ra company needed him more than Cloud did - and he was okay with that, for the most part.
The day had finally come when Cloud was advised that Sephiroth was coming back to Midgar on leave. He whooped and shouted into the phone when he heard Sephiroth tell him the news, his palms sweating already. Would Sephiroth still want Cloud as much as Cloud still wanted him? Gods, he hoped so. He hung up the phone and practically flew back to his small room. Slamming the door behind him, he kicked off his boots and grabbed a towel, heading for the communal showers.
He grinned when he entered the shower area, remembering what had happened there months before. His pants tightened, remembering the events, and he ached to hurry up and yank them off. When he was finally undressed, he stepped into the shower and turned on the spray, turning the knob to full heat. He warmed up quickly and tried his best not to think of the urge that was pooling between his legs. He wanted to save everything that he had for when Sephiroth came back.
A few short minutes later, he had dried himself off and was headed back to his room. It was rather quiet today, he noticed. So many other cadets had been called out for small patrol jobs in the lower sectors of the city. Cloud, as always, was not picked. He was never picked for anything. He cursed and kicked open his door with his foot, forgetting that he was barefooted. He yelped and scowled, slamming the door behind him.
"Fucking hell!" he shouted, throwing himself down into his desk chair. He rolled his head around a few times, cracking his neck and trying to relieve some tension. It didn't work. He tapped his fingers on the desk and fiddle with the corner of one of his notebooks, folding and unfolding the corner of a piece of paper that stuck out there. The clock ticked.
He fell asleep. God damn it, he fell asleep.
A loud rapping on his door made him jerk awake. Bleary-eyed and stumbling, he made his way to the door and jerked it open.
"What the hell do you want?" he growled, his eyes closed.
"Is that any way to say hello to the lover that you have not seen in two months?"
Cloud's eyes popped open. His cheeks burned with embarrassment as he looked up into the smirking face of his emerald-eyed lover. "Sephiroth!" he shouted, very nearly knocking the General over as he leapt forward. His arms slung tightly around Sephiroth's neck, he rained kissed down the front of the man's leather uniform straps, which crisscrossed across his chest. Eagerly, he nudged them gently aside with his cheek and kissed Sephiroth's smooth chest.
"Easy, now," Sephiroth said, putting his arms around Cloud. "Let me get through the door first."
"Oh! Sorry," Cloud said, feeling his face grow even warmer. "It's just really good to see you, that's all," he stammered. He moved aside and let Sephiroth come in, embarrassed at the quaintness of his small room. Closing the door quietly, he sat down on the bed where Sephiroth now sat, and scooted closer to him. He nuzzled his face against Sephiroth's arm and sighed contentedly. Sephiroth chuckled.
"I'd think you were a cat, the way you're acting," Sephiroth remarked. "I keep expecting you to purr, or maybe start pawing at my hair." He raised an eyebrow and grinned. "You don't have a litter box, do you?"
Cloud pushed him playfully. "Stop! No, I don't. I'm allergic to cats, actually," he said.
"All cats except for you." Cloud pointed to Sephiroth's eyes and grinned when the General looked puzzled. "Your pupils are cat-shaped, you know."
"Oh, that," Sephiroth replied. "Gotta love the genetics that run through my blood, although I've never actually met my mother before…"
"I'm so sorry to hear that, Seph. Did she…?" Cloud trailed off, biting his lip, not wanting to finish the sentence.
"Yes. She died shortly after giving birth to me. It has been said that she was a very beautiful woman, but I've never seen so much as a photograph of her," Sephiroth said, his eyes lowering to the tan-colored and stained carpet.
"Sorry," Cloud mumbled. He wasn't quite sure of what else to say, so he just let the silence do the talking for him. Thankfully, the silence between them was never uncomfortable. They were always happy just to be able to spend time around each other. With Sephiroth gone most of the time, their moments were treasured. Sephiroth eased back and stretched out smoothly onto Cloud's bed, the leather on his coat squelching as he moved. He motioned for Cloud to join him, and Cloud whole-heartedly did so, curling up beside him and nestling into the warmth that surrounded his lover.
"So, how long has it been exactly?" Sephiroth grinned, reaching up a hand to play with Cloud's blond spikes.
"…Two months, three days, five hours and… sixteen minutes," Cloud said, grinning back. "Twenty-four seconds, if you count the time it took you to leave the building."
"Hmph," Sephiroth grunted under his breath. His eyes flashed as his grin grew wider. "Do you have a lock on your door?"
"Damn right I do."
Sephiroth pursed his lips in mock sternness. "Then get your scrawny ass over there and make sure it's locked. Leave the light on. I want to see your face when I make you moan," he said.
Cloud stood up from the bed quickly and stood at attention, his head held high. Stamping his feet together, he let out a quick, "Yes, Sir!" with a salute, then he was off to lock the door as Sephiroth laughed behind him. When he turned back around, Sephiroth was already standing up, slowly undoing the metal clasps on his long coat. Cloud moved in quickly. "Let me help you with that," he said, raising his hands to help. Sephiroth stilled and let Cloud do the work for him, reveling in the feeling of being undressed by the blond, the coat soon sliding down his arms. The buckles clanked as they hit the floor, the sound only slightly muffled by the carpet.
The straps and belt were next. Cloud kissed and caressed Sephiroth's skin, gently moving one strap to the side and licking a taut nipple. He encircled it with his tongue then nibbled at it, going at the pace that he knew Sephiroth loved. Sephiroth's head fell back slowly, his eyes closed as he let out a moan. His hand began to roam all over Cloud, quickly removing his shirt so that his fingers could stroke trails down the blond's flesh. The belt fell to the floor as Cloud unhooked the second strap, letting it fall to the wayside. He felt himself lifted by strong, familiar arms. His back hit the comforter on the bed, his eyes half-lidded as he let out a sigh. Sephiroth was like liquid, his hands and fingers gracefully stroking everywhere. Somewhere along the way, they had both lost their pants. Neither of them remembered; they were too far gone - lost in the moment.
It wasn't until Sephiroth started going down on him, that he realized that he had a late-afternoon class. He jolted upright, panting. "S-Seph... My class!" he exclaimed.
Sephiroth reached two fingers up and pressed them gently against Cloud's lips. "Shh. Don't worry about that. I'll write you an excuse later," he whispered. Cloud nodded slowly, his head still swimming from lust, and laid back down. Sephiroth moved up to lay on him, seizing his mouth and snaking his tongue between his lips. "The excuse will be..." he said. "...that you were sick in bed. How's your fever?" The General smirked as Cloud grinned his reply. He reached across to the table where Cloud had placed a bottle of lube earlier. He sat upright on his knees and popped open the cap of the bottle, squeezing a bit of the cold liquid onto his fingers. He smoothed it around a while, trying to warm it up as much as possible, then locked eyes with Cloud as he began to stroke himself.
"Gods, that's hot," Cloud gasped as he grasped his own cock, stroking it in time with Sephiroth's fluid movements. He settled back as Sephiroth reached a hand down to lazily draw a slick, imaginary line down the middle of Cloud's balls, his finger slipping easily into Cloud's waiting ass. He curled his finger, brushing against Cloud's prostate and watching the blond wiggle and grin. "You're too much of a tease, Seph," Cloud snorted, lifting his ass. His blue eyes flashed, a silent plead for a second finger.
"A tease, huh," Sephiroth said. Cloud locked eyes with him again, and noted, There's that smirk again. "Bet you won't be saying that if I fuck you right now."
Oh gods, yes please!
"You're a tease."
"Is that your final answer, Cloud?"
Cloud didn't reply with words. He sat up quickly, surprising Sephiroth by pushing him down onto his back. Straddling the silver-haired General, he bit his lip slightly as he grabbed the swollen cock beneath him and began to lower himself onto it. Sephiroth cursed under his breath, Cloud's tightness clenching him half to death. Cloud finally began to breathe again as he finally engulfed Sephiroth wholly inside of him, then became still.
"What do you want me to do for you, my General?" Cloud whispered, dragging his blunt fingernails across Sephiroth's chest. He watched as Sephiroth's throat clenched, knowing that he was swallowing very hard in order to try to keep himself composed.
"Want you... to ride me," Sephiroth said in broken breaths. A shiver went up Cloud's spine as he bit his lip again and began to rise and fall, working his hips until they began to roll. Sephiroth was gritting his teeth, his hands clutching Cloud's hips as if for dear life. As Cloud began to seem tired, he began to help the blond move faster. Harder. He watched with slit pupils as Cloud reached down to fondle himself, his hand wrapped solidly around his cock as he stroked himself quickly. Sephiroth slapped his hand away gently and grasped the hard flesh in his hand. "Come with me," Sephiroth whispered harshly through his teeth as he pumped Cloud quickly. Cloud moaned and somehow found the inner strength to ride Sephiroth even faster and harder.
"Motherfucker!" Sephiroth cried out as he quickly tumbled over the edge, his hand moving faster to help Cloud along. The lithe blond blubbered above him, a mixture of a cry and a moan, as his cock began to spurt out the milky prize that Sephiroth was all too happy to lick from his hand after they both came down and were basking in the aftermath.
Cloud lay back on the bed, his arms behind his head. Sephiroth, usually the one who held Cloud, curled up next to him and placed his head on Cloud's chest. "I have something to tell you," he said. He felt Cloud stiffen slightly, then added, "Don't worry. It's not bad news. You've been chosen, by myself, to accompany me to Nibelheim on Monday. Zack will be going as well as another cadet such as yourself. This may very well be your chance, Cloud, to show Shin-Ra what you're made of."
"Are you being serious?" Cloud asked. He felt panic rise in his throat; perhaps it was vomit. Nibelheim was his hometown. He couldn't be seen there. He, still a lowly cadet, had been presumed to have already made it to SOLDIER. What a farce. "I don't want to go," he finally said.
"You have to. The paperwork has already been written up. Besides, I want you there with me. I can't stand being apart from you," Sephiroth explained.
Cloud rolled this idea around in his head, then sighed. "Alright, I'll go. As long as you keep it quiet that I'm with the group. I can't let anyone know that I'm there," he said.
"I knew I could count on you, Cloud. It will be alright. I promise."
Sephiroth wrapped an arm around Cloud's waist and hugged him tightly. They lay that way for some time, silent, until it was time for dinner call. This time, the silence was actually uncomfortable - and both of them felt the tension from it.