Dean pushed Cas against the door to their cabin and their lips crashed together in a heated kiss. Dean's hands where everywhere, dipping into Cas's shorts pockets and underneath his shirt. Cas kissed him back, arms around his neck, enjoying the grope-fest.

"Cas...room key..." Dean murmured against Cas's lips in between kissing him. Cas broke the kiss and pulled the key out from one of his back pockets. He slid it into the key slot on the door, and the little light flashed red. He tried it again, and again the light flashed red. Meanwhile, Dean was distracting him by pressing up against him from behind and kissing his neck. Cas tried to open the door for the third time, and it still wouldn't let them in. Dean growled impatiently. Cas turned around to face him and pressed a hand against the hunter's arm, teleporting them inside their room instead.

Cas grabbed Dean's face with both hands and kissed him hungrily. Dean unbuttoned the angel's shirt, sliding it off his arms. He pulled his own shirt off, and then hopped on the bed, grabbing Cas by the arm to lie down on top of him. He could feel Cas's buldge through his shorts, and he raised his hips to grind for friction. He put a hand on the back of Cas's neck and yanked him down for another heated kiss. Cas moaned into Dean's mouth as he started grinding. Dean growled and reached between them to undo Cas's shorts. He had been turned on since they were upstairs dancing, Cas grinding mercilessly against him to the Reggaeton music. The friction was driving Dean crazy. Cas climbed off of Dean and pulled his shorts off and then unbuttoned Dean's and pulled them off as well. He knelt beside Dean on the bed and looked into his lustfilled green eyes before leaning down and kissing his lips passionately. Dean closed his eyes, running a hand through Cas's hair. The angel's face was smooth and soft against his own. Cas ran his tongue along the hunter's bottom lip. He could taste a distant hint of cinnamon from the apple pie he had eaten for dessert earlier. Dean's lips parted, moving along with the angel's, and their tongues met happily somewhere in between. Cas reached between them and palmed Dean's arousal through his boxers. Dean hummed in approval and bit Cas's bottom lip playfully. He pulled back and looked up into Cas's eyes. He took Cas's hand and slipped it under his boxers, not wanting to be teased anymore. Cas pulled off Dean's boxers and then started stroking him. Dean let his hand fall to the mattress beside him, pressing his head back into the pillow with a groan and raising his hips for more. Cas smiled with now swollen lips and pumped faster. Dean gripped Cas's hair and yanked him down between his legs. Cas let go with his hand and accepted Dean's shameless request, taking his aching cock into his mouth. Dean growled and pulled on Cas's hair, thrusting up into the wet heat on instinct. He felt a strong hand push his lower half back down against the bed and hold him there. Cas bobbed slowly and flicked his tongue across the tip, making Dean lose his mind. Dean growled in frustration as he tried to thrust forward again and found that he couldn't.

"Cas..." Dean warned.

Cas pulled back and knelt beside him. Dean pulled him down for another makeout session, and rolled them over so he was on top. Cas gave a small moan at feeling Dean pressed against him. The smell of his cologne and the feeling of Dean biting and kissing his neck was making him feel light headed. Dean sucked a purple mark on the angel's neck before kissing his swollen lips again. He sat up on his knees in between Cas's legs to pull off his boxers. He wrapped a hand around Cas's throbbing arousal and stroked him hard, making the angel groan in relief. Dean leaned over and took Cas down his throat, sucking and bobbing and running his tongue across the tip to make the angel squirm and whimper with need. Dean loved revenge. He pulled back a little, sucking on just the tip. He flicked his tongue over it, and Cas growled. Cas was enjoying himself, but he wanted more, He knew if he thrust forward, Dean would choke. It took all of his self control to not buck his hips off the bed, and with Dean teasing him like that, his control was running out. He gripped Dean's shoulder as his eyes glowed blue. His grace flowed through Dean's body and wrapped around his rock hard arousal and started vibrating. Dean paused what he was doing and groaned around his mouthful. Cas grinned, head pressed into the pillow. Dean pulled back after a moment.

"Cas, uhh, Cas, stop, you're gonna make me..." The vibration disappeared and Dean took a deep breath. He'd thought that his endurance would increase after having so much sex the past few days. But he soon realized that even so, his body didn't stand a chance against angel mojo. He reached over and grabbed the lube from the bedside table, squeezing some onto his hand. He stroked himself a few times with the lube, wincing because his skin had become sensitive as an effect from the vibrating grace. He leaned down and kissed Cas as he pushed a lube covered finger into his entrance. Cas put a hand in Dean's hair and kissed him back, a moan escaping as Dean added another finger. Dean pulled his hand away after a minute, and flipped Cas over on his hands and knees before slowly pushing himself in. Cas's breath hitched and Dean exhaled once he was all the way in. "Cas, you good?" Dean asked as he cupped the angel's bottom with both hands. Cas nodded, and Dean pulled out a little before thrusting back in. He repeated the action, thrusting harder, loving the tight heat surrounding him. He picked up a steady rhythm, and Cas started moaning. It felt so good that Dean started pounding into the angel as hard as he could, squeezing his backside with both hands. Cas cried out each time Dean hit his prostate. Dean gripped Cas's hips and lost control, slamming into him over and over. "Cas! Uhhh fuck...unh...you're so...unh perfect, uhh." Dean moaned, panting and trying to exceed his stamina. Cas on the other hand, was face down moaning into the pillow, his aching cock being pushed into the mattress each time the hunter thrusted into him. Cas could feel himself getting closer.

"Dean," he begged, lifting his face from the pillow.

"Yeah?" Dean slowed his thrusting, hoping to last longer.

"Touch me..."

"I got you." Dean reached around and gripped Cas's forgotten arousal. He was so hard. Dean was sure Cas was closer than he was. Cas groaned in relief and twitched in pleasure as Dean pumped him hard in time with his thrusts. Cas moaned out loud shamelessly, his mind completely taken over by lust and pleasure. He could feel the heat building up in his lower abdomen as Dean continued to stroke him and pound into him.

"Deannn," Cas moaned into the pillow before turning his face to the side. "Uhhh, Deannn..."

"That's it, angel. Uhh...you gonna come for me?" Dean asked huskily, leaning over to moan right in Cas's ear as he continued to fuck his angel senseless. Cas pulsed in Dean's hand in response to the sound of Dean's erotic moaning kissing his ear. Dean bit Cas's neck as he thrust hard again. Dean could hear Cas breathing heavily, moans higher pitched than usual escaping. The only other sounds were their skin slapping together and the wet squelching sound of Dean stroking him, Cas's precome covering his hand. That, and the groans escaping Dean's lips as he felt his abdomen tighten with the promise of release. All of the sounds surrounded him and they were the only thing in the world, his mind completely gone except for the strong urge to orgasm. "Cas, I ca- I can't – unhh- I'm go-I'm gonna..." Dean thrust into the angel with every ounce of strength he had left. "Oh g-Cas! Uhh, Caaas..." Dean came hard, filling the angel as he thrust one last time. He leaned over the angel's back, chest heaving as he kept stroking him. Cas was propped up on his hands now, giving Dean easy access. Dean realized his face was slick with sweat as he rested it against Cas's shoulder blade.

"Ah, Dean!" Cas yelped, and Dean pulled his face away.

"What was that?"

"My wings..." Cas explained. Dean smirked as he got an idea. He moved his free hand to Cas's shoulder blades, rubbing and massaging them while trying to keep a steady rhythm with his other hand. His arm was getting tired. Cas's moaning escalated as Dean rubbed circles into his back. "Uhh, Dean, the pleasure is too much-uhh..." Cas moaned in ecstasy. It was dark in the cabin except for a sliver of light peeking in from the space between the curtains. But Dean swore he saw Castiel's wings appear in front of him, spread out across the room. His arms were tired to the point of tingling, but he swore he could feel soft feathers under his fingertips. He ran his fingers through them, marveling at the new texture. All the while, Cas was making beautiful noises beneath him. "Dean, please..." Cas begged. "Please, fuck me..." Dean's cock twitched in response, and he realized that he was rock hard again. Something about Cas's moaning turned him on easily. He took his hands away, and gripped Cas's hips as he started thrusting. Dean forgot where they were, what day it was, and just about everything except for his own name. The boat was rocking – Dean wondered briefly if he was doing that – and the curtains on the window moved too, letting more light filter in. Dean could clearly see the angel's wings now. Beautiful shimmering black feathers that quivered each time he thrust into the angel.

"They're beautiful," Dean complimented.

"You-you can see them?"

"Yeah." Dean reached up and ran his hand along one wing where it connected with Cas's back, and Cas shuddered. Dean continued exploring as he kept a steady rhythm. He suddenly felt a familiar vibrating sensation coming from Cas's body."Hey, no angel mojo. I wanna make you come."

"Ok." Cas complied, and the vibrating stopped. He was desperate to orgasm. Between all of the teasing and pounding, and now this new pleasure coming from Dean touching his wings, he was ready to explode. Dean hit Cas's prostate repeatedly while unknowingly rubbing his fingers over the oil glands in the angel's wings, and Cas could feel the wonderful build up of release. "Dean, don't stop...uhhh..."

Dean chuckled, finding it cute but also incredibly sexy that Cas was coming so undone by what he was doing to him. "Unh, you like that angel?" He grinned and found another oil gland to tease with his fingers, making Cas shudder again and his wings tremble. Cas moaned in response, not able to form words. "I could fuck you all night long, Cas." Dean said huskily, thrusting at the right angle to hit Cas's sweet spot harder while squeezing an oil gland and a fistful of feathers. He reached around with his other hand and gripped Cas's throbbing cock, pumping hard.

"Oh, Dean! Unh-uhh-uhhhh!" Cas cried out as he came hard, covering Dean's hands and the sheets under him.

"Jesus, Cas, uhhh" Dean moaned as he came inside the angel for a second time. He pulled out and collapsed beside him on the bed. "I think the whole boat heard you." Cas had just about passed out face down on the bed, head turned to the side, breathing heavily. His wings no longer showed, but Dean knew they were still there.

"I didn't know that my wings could give me so much pleasure." He admitted, blushing, as he rolled over to snuggle up next to his fiance.

"Good thing I found that book in the Men of Letters archives called 'How to Please Your Angel.'" Dean joked with a smirk. Cas chuckled and leaned over to kiss him. He ran a hand through Dean's hair, petting him, and Dean hummed and closed his eyes. "Marry me, Cas."

"I'm going to, Dean. You have my word." Cas replied, kissing his lips again.

"Good. But I think we should shower first." Dean said, getting up and waddling with his bow legs over to the bathroom. Cas followed, and stepped under the hot water next to Dean. He wrapped his arms around Dean's neck, and relished in the feeling of the hunter's soft skin and the heat of the water cascading down his back.

"I love you, Dean." Cas said sincerely, looking into his eyes as the water dripped down his face.

"Love you too, angel." Dean smiled and kissed his lips sweetly. He turned the water off, and they dried themselves with the fluffy white towels – that Dean was going to make sure to hide in his bag before they left the boat. They climbed into the other bed, and Dean pulled the thin sheet over them both before wrapping his arms around his angel. Cas snuggled against him, resting his head on Dean's chest, an arm around his waist. They dozed off happily in each other's arm listening to each other's heartbeats.