Frank tapped his foot and groaned as he stood outside the bathroom door, waiting for Gerard to finally come out. This happened every time. Frank’s family was in town and they had a dinner reservation, but Gerard was taking eternity to get ready. What took him so long? Frank had to shower and put a suit on too, but he didn’t take two hours to do it. “Baby, come on.” He huffed, banging on the door again. “You can’t take showers that long with a bathroom attached to our bedroom you know. The steams leaking out the door.”
“Hold on Frankie, I’m doing my hair still.”
“You said that twenty minutes ago.”
“I just want to look nice for your parents. Get away from the door, I’m coming out.”
Frank stepped away and sighed in relief when Gerard stepped out, his bright red hair done in that dumb swoopy way that Frank loved but took forever and a towel wrapped around his waist. “Just hurry and put your suit on, okay? I really really don’t want to be late for this. You know how my parents are.”
“Okay, okay just hold on.” Gerard said as he walked up to their closet and pulled open the doors. “What do you think I should wear tonight?”
“I really don’t care Babe.” Frank mumbled, staring distractedly at Gerard’s body as he rummaged through their clothes. This sucked. He was annoyed as hell, he was stressed that they were running late, but Gerard was making him a little bit horny and that made him madder. “Can you please just pick something?”
“They’re not gonna be right on time, Frank. Just give me a minute.” Gerard pulled out a few different dress shirts and blazers, then tossed them on the bed, dropping his towel and walking over to give Frank a kiss. “You always do this and we’re always fine. I’ll be ready soon.” He pulled away and went to their dresser to get some underwear on. Frank could have sworn he knew exactly how much he was killing him by walking around buck-naked.
“Can you please just be fast? You know being late makes me stressed.” Frank ran a hand through his hair and sat down on the edge of the bed, watching as Gerard wiggled into some boxer briefs Frank had given him on Valentines Day.
Gerard rolled his eyes. “There’s no reason to be stressed. Now help me.” He walked back over to the bed and picked up the first shirt, one that was sleek, black, and tight. “I love this one, but I think it’s a little too… y’know sexy.”
“You look good in everything.” Frank pouted, taking Gerard’s hand and nuzzling his cheek against the smooth skin on his arm. Gerard waxed practically every inch of his body and every part of him was soft. “Will you please just put something on? Don’t make me antsy.”
“Aw don’t make your puppy face.” Gerard laughed, leaning down to kiss the top of Frank’s head. “I just want to pick the right thing. I promise I’ll be done in ten minutes okay? Just ten.”
“Okay…” Frank let go of him and laid back on the bed with his legs hanging over. Damn their bed was soft. Ugh, he could be having sex with Gerard instead of being irritated but they had a two hour dinner with his parents where he had to barely act like a couple and they should have left fifteen minutes ago.
Gerard slipped into the black shirt and buttoned it up to the last two, leaving them open just to show a little more skin before grabbing one of the blazers and tugging it on as well. “Ugh, these colors don’t match.”
“Frank it takes two seconds to change jackets.”
“You don’t even have pants on yet.”
“I said ten minutes. Unless you want your mom seeing my ass.”
“Ugh, she’d be lucky.”
Frank rolled his eyes and stared up at the ceiling, trying not to think about how late they were. Now they were going to be leaving his parents waiting at the restaurant forever until they came. “Baby why do you get ready so late when you know how long it takes you?”
“Because we’re never that late anyways.” Gerard shrugged, pulling on another jacket only to take it off right after. “Too loose. I lost weight.”
“You’re killing meeee.” Frank groaned. “I don’t even want to know how long you’re gonna take on pants and shoes.”
“Oh shit shoes.”
“Fine, fine, I’ll just wear this one.” Gerard grimaced, grabbing the last blazer he’d laid out and tugging it on before walking back to the closet for pants.
Frank held up his watch and cursed, pushing himself up and off the bed. “We are so fucking late. Look, I’m gonna go downstairs and get my keys and wallet and shit. Please please please be downstairs soon okay?” He begged, walking up to him and tugging on his sleeve. “Will you do that for me?”
“I’ll be down in just a minute.” Gerard smiled, turning to give him one more kiss on the tip of his nose, which would only be cute if Frank wasn’t anxious. “Promise.”
“Okay.” Frank swallowed, nodding and walking out of the bedroom so he could head downstairs. Why why why why why did Gerard do this to him? He could feel the stress vein in his forehead, but Gerard always just acted so fucking sweet he couldn’t even lash out at him. He grabbed his wallet and his keys from the coffee table and went to wait by the front door. His stomach was starting to get upset and jumpy. It always happened when he felt on edge. This was so unfair to him. Gerard always looked fantastic, but this was ridiculous and Gerard knew how it made Frank too. Now his parents were already going to be angry when they got there and they would get all judgey towards Gerard. Frank leaned against the door and waited five more minutes, glancing at his watch the entire time. “Gerard?!” He called out. “Come on!”
“Wait, I’m picking shoes!”
“Just a second!”
Frank hit the back of his head on the door and clenched his fists. He wasn’t going to fight with Gerard. He wasn’t. Not when they had dinner and a half hour car ride ahead of them. He could already hear the shit his mom was going to say when they got there… Another five minutes went by and Frank was losing his mind. They were thirty minutes late now. “Gerard!”
“I’m here, I’m here!” Gerard huffed as he ran down the stairs, finally dressed.
“Jesus Christ, let’s fucking go.”
“Okay, okay sorry. Do you think I need to run back and grab a watch before we leave?”
“NO!” Frank snapped, glaring as he reached back and yanked the doorknob. “We’re fucking going now, come on.”
“Geeze.” Gerard shrunk back a bit. “You don’t have to scream at me like that.”
“Ugh, yes I do because if I don’t then you’re going to run back upstairs five more fucking times and we’ll be here another twenty minutes because you don’t give a shit how many people are waiting for you.” Frank bit back, feeling the blood rush to his head as he stood in the doorway. “I tried really fucking hard not to start a fight with you, but you just keep pushing and pushing and pushing until I break and I don’t know why you do it every time we need to go somewhere! It’s so selfish and it’s manipulative! I don’t do that shit to you. I never do.”
Gerard bit down on his lip and Frank could already see the tears welling up as Gerard took a step back. “I just wanted to look nice for you.”
“Gee…” Frank rolled his eyes. “Gee come on, don’t do this.”
“I-I wasn’t trying to make you upset.” Gerard said softly, looking at Frank with giant eyes. “I just… I feel like I need to look good for you when you take me out. You’re doing something nice for me, so I dress up to show you I care about it.”
“Baby this isn’t a date, it’s dinner with my parents who are now sitting alone in a restaurant waiting for us to come and get our table, okay? I’m sorry I snapped like that, but can we leave please?” Frank sighed. This was the last thing he wanted.
“Okay.” Gerard croaked, sniffling as he followed Frank out the door and closing it behind them.
“Wait, fuck.” Frank stopped. “I forgot my phone, did you plug it in like I asked?”
Gerard’s eyes widened and his mouth started to quiver like he was about to burst into full out sobs. “Oh no I forgot to do it please don’t be angry.” He whimpered, covering his mouth with his hands. “I’m sorry.” His voice cracked when he said it and it broke Frank’s heart just enough for him not to be angry about it.
“It… It’s fine. Come on, let’s just go.”
Gerard gave a pitiful little nod and rushed to get into the car, wiping his eyes as Frank got into the driver’s seat. They drove to the restaurant in silence, Frank feeling more guilty than angry and Gerard just trying not to cry. He hated fighting so much. Gerard had the worst sad face too, like he just really fucking needed a hug and Frank wouldn’t give it to him. He at least pulled himself together by the time they pulled up to the restaurant and Frank just figured that he would make it up to him when they got home.
His parents were waiting outside by the valet and Frank hurried ahead of Gerard to greet them. “Hey I’m really sorry, we uhh had some car trouble and my phone died. Do they still have our table?” He looked at his mother and suppressed a small chuckle. She was in an actual gown with a pearl necklace and his dad’s suit matched it. It was weird to think he actually came from them.
“Don’t worry about it Hon, let’s just get seated.” His mother said with a false smile, leading the way to the hostess as Gerard caught up to them.
Frank let them get a little bit ahead, into the warmth of the restaurant before he took Gerard’s wrist and leaned in to talk to him. “Are you gonna be okay for dinner?”
Gerard kept his gaze locked on his shoes, but he nodded. “Yeah… I’ll be fine.”
“Okay…” Frank hesitated for a moment, then pressed a kiss to Gerard’s cheek, treasuring the cool touch of his skin against his lips a little more than he normally would. “We can talk when we get home.”
They were seated quickly and Frank did his best to make small talk with his parents, which was always more like an interrogation with them. Yes, work was fine, yes they were still living together, no they were not getting married yet, and yes Gerard dyed his hair red.
“So uh… Gerard.” His dad grumbled as he cut his food with a knife that was way too dull. “Your job is?”
“Oh I’m an artist.” Gerard shrugged nonchalantly, keeping his eyes on his plate. “I paint and sketch and Frankie sells a lot of it to his clients.”
“Well I guess that’s good for business.”
“Baby why don’t you tell them about that piece you’re working on right now?”
“I’m okay…” Gerard whispered, pushing around the same piece of food he’d been picking at for five minutes.
Frank’s heart sank to his stomach and he quickly changed the topic before his parents could ask why Gerard was upset, putting his hand on his knee under the table though just to try and let Gerard know he wasn’t angry anymore. He really hated fighting and it was even worse when Gerard was sad. He really just wanted to go back home and lie full-length on top of him until they came so hard they saw stars, not have dinner with parents that barely recognized their relationship.
“So how long have you two been living together?” His mother asked with painfully whitened teeth.
“Um, about eight months now. Right Gee?”
Gerard nodded and brushed Frank’s hand off of his knee, scooting his chair back. “I’m gonna run to the bathroom.”
“You feel okay?”
“Yeah, yeah I’ll be right back.” Gerard mumbled before standing up and hurrying away to the restroom in the back of the restaurant.
“Is he alright?” Frank’s mother frowned, watching as he walked away. “Whenever we see him, he’s all… oh you know, flamboyant.”
“Uhh yeah I think he’s just not feeling so good. I’m gonna go check on him.” Frank sighed, putting his fork down and leaving them to run after Gerard. It took him a second to find the bathroom, but once he walked into the lemon scented restroom there was only one stall that was closed. The restaurant was really fancy, so it was one with an actual wooden door that closed all the way and Frank could just go up and knock. “Baby are you okay in there? I hate seeing you sad like this.”
“Frank just go back to dinner.” Gerard croaked from behind the door.
“Gee, I’m not gonna leave you when you’re crying. Let me talk to you.” The lock on the door clicked and Frank pulled it open, stepping inside and shutting it behind them. “Aw Gee…”
“I’m sorry.” Gerard sniffed, wiping his eyes and blinking back more tears. “I just… I hate when you’re mad at me. I really hate it and I’m blowing it with your parents now.” His eyes were pink and wet. Frank felt terrible just looking at him.
“Baby I’m not mad at you, don’t cry. Please?” Frank whispered, cupping Gerard’s face in his hands to make him look in his eyes. “Are you just upset because I yelled?”
“No.” Gerard swallowed.
“Then why are you so sad? I’m sorry I was harsh to you, but I didn’t mean to make you like this. I just wanted you to stop making me so late for things, you know?”
“Y-Yeah.” Gerard stuttered, sniffling some more. “I-I just… I feel like such a shitty boyfriend and it’s not fair to you.” He whimpered, putting his arms around Frank’s shoulders and resting his head there. “I’m so inconsiderate and selfish and you’re always so kind and perfect to me. I don’t listen when you tell me things and I hardly ever help with the cleaning and cooking even though I’m home ten times more than you are. How do you even stand me?” Frank could feel him crying onto his shoulder and he hugged him back, tight, kissing him on the top of his head and rubbing his back.
“Baby don’t talk like that. I love you. I love you more than anything.” Frank cooed. “I don’t care that you don’t do chores and shit. I’m the neat freak and you’re always working on your art anyways. It tires you out.”
“Look Gee, all I ask is that you not make me late okay? Just listen when I’m telling you I’m anxious. That’s all I need. It doesn’t make you a bad boyfriend and I still love you a fucking ton yeah? You’re mine.” Frank smiled, giving Gerard a little nudge until he looked up and Frank could kiss him on the mouth, feeling Gerard’s soft warm lips against his own. “And you’re also insanely sexy no matter how long you take to get ready.”
Gerard’s cheeks flashed pink and he leaned his forehead against Frank’s. “Tonight’s a real disaster isn’t it?”
“Yeah it really is.” Frank chuckled. “But that’s okay. It’s kind of us, right? Crying in a bathroom stall in a huge expensive restaurant.”
“Well it’s a little more like us to fuck in one, but I think we have to wait until we get home.” Gerard blushed, nuzzling his head in the crook of Frank’s neck. “I think I owe you an apology blowjob.”
“You don’t owe me anything.”
“Mm, but I wanna.” Gerard pouted, reaching down to slightly cup Frank through his suit pants. “I’d do it here but your parents are waiting and my face is all gross from crying.”
“Aw I like your face.” Frank grinned, wiping the tear tracks off of Gerard’s cheeks and kissing the places they’d been. “Hey at least now we have something to look forward to, right? I’m gonna ride your daylights out when we get home.”
“You’re sure you don’t want me to go on the bottom? You hardly ever want me to top.”
“I want to ride you.” Frank insisted, leaning his forehead against Gerard’s and giving him one more soft kiss. “Just think about that, okay? Be nice to my parents. Smile, talk about your art, remind them that you’re gonna make me a kick ass husband and father one day, yeah? Then when we get home, I’ll take off that sexy black outfit you have on and make you cum hard enough to see stars.”
“Okay.” Gerard whispered with a grin. “Hold my hand?”
“Yeah.” Frank chuckled, doing as Gerard asked and lacing his fingers through the other man’s before pulling him out of the bathroom stall. “Come on.”
They walked back out to the table, made up some quick lie about feeling ill and got back to dinner. Gerard talked about his art just as Frank asked and underneath the table, Frank kept his hand high on Gerard’s thigh the whole time, letting the side of his palm brush against his crotch every so often. It was really unfair how sexy Gerard was. He had abs, he was thin, he had red fucking hair and hell, Frank would love him if he was 600 pounds and bald, but it was so hard to look at him all made up and resist the urge to touch him. Eventually, his parents got a bit distracted over the check and Frank could kiss him properly, with love and just a little bit of tongue that made Gerard blush. It was soft and it was nice, even with his parents right in front of them. Frank just loved him. “Hey, I love you.” Frank whispered, kissing him again on the corner of his mouth before pulling away. Of course his mother was then staring straight at them and he couldn’t help but laugh, grabbing Gerard’s hand in his and blushing hard as he took out his credit card to pay.
“That was cute.” Gerard whispered, only making Frank blush harder. “Want me to drive home?”
“Yeah.” Frank chuckled. He leaned his head on Gerard’s shoulder and just smiled. Maybe it was just the promise of sex waiting for them at home, but he felt super affectionate. “I can’t wait to get home with you.” They dealt with the check and walked Frank’s parents back out of the restaurant, it wasn’t until they reached the parking lot that Frank’s mother stopped and pulled him aside for a moment.
“Listen Honey I know we give you a bit of a hard time about this relationship, but it does look like you’re truly happy with him.” She sighed as if it pained her a little bit to admit it. “He seems lovely.”
“Yeah, um he’s great Mom. I’m happy.” Frank smiled, looking back as Gerard walked to their car. “I’ll call you, okay? We uh… have some stuff to do around the house.”
“Alright, Sweetie. I’ll talk to you soon.”
“Great. Bye.” Frank said, giving a halfhearted little wave before saying goodbye to his father and running off to catch Gerard, hopping into the passengers seat just as Gerard turned the key. “Hey Baby, hurry and get us home. I’m dying.” Frank whispered, leaning in to nibble on his ear as his hand flew between his Gerard’s thighs to cup him through his dress pants.
“I want to tease you.” Frank laughed, rubbing Gerard’s cock through his pants and boxers.
“I’m not driving with a boner.” Gerard raised his eyebrows and elbowed Frank’s arm. “Wait. It’ll be better when we get home.”
“But I want it noowwww.” Frank whined, sticking out his lower lip as Gerard pulled out of the parking space. “You’re all hot and sexy and it feels like we’ve been waiting forever.”
“We’ll be home soon.” Gerard promised as he hooked his arm around Frank’s shoulders and kissed his forehead, driving out of the parking lot and towards the highway. “Then you can do whatever you want to me.”
“Whatever I want?”
“Mhm.” Gerard hummed, giving Frank a squeeze. “Even that thing you were telling me about the other night.”
“With the whipped cream?”
“If you want.”
“Oh my God drive faster.” Frank pleaded, resting his head on Gerard’s shoulder and drawing little circles on his thigh. “Seriously. I already have a semi.”
“I want you to fuck meeee.” He whined. “And I want to put whipped cream on your dick and ride you and lick all those little places that make you say my name.” Frank pouted as he shifted uncomfortably, his cock trapped in the tight pants he had on.
Gerard glanced at him and let out a little sigh of sympathy. “Frankie, unzip your pants.”
“No, but your cock is gonna suffocate.”
“Yeah, it kind of hurts.” Frank grimaced, undoing his fly and letting out a big sigh of relief. “That’s better… Now step on the gas. I’m gonna die if I don’t see your dick in the next ten minutes.”
As soon as they got inside, Frank dragged Gerard to the bedroom, only stopping once to grabbed the whipped cream from the kitchen. “Clothes off. Now.”
“Slow down, Frankie.” Gerard laughed, shrugging off his blazer and slowly unbuttoning the black dress shirt, each button revealing another inch of smooth skin, as they were undone one by one. “We have plenty of time.”
“But I don’t want to wait.” Frank grinned, putting the whipped cream on the bed and rushing over to help Gerard get undressed. He nudged Gerard’s hands away and undid the buttons for him, opening his shirt so he could lean in and drag his tongue over Gerard’s nipple, his other hand reaching down to grab Gerard’s cock through his pants.
“Ohh.” Gerard breathed, the blood rushing to his cheeks. “Frank…”
“Just let me take care of you.”
“Yeah.” He whimpered, wrapping his arms around Frank’s shoulders. “I like the sound of that.”
Frank dragged down his zipper and pushed down Gerard’s pants and underwear, letting them fall down his thighs before grabbing his cock and slowly dragging his hand up the length of it. “How’s that?”
“Good.” Gerard sighed as he leaned in to catch Frank’s lips in a soft kiss, holding him close as their tongues slid against each other.
Frank wanted it rough, but for that moment he was fine with sharing a soft moment. Gerard was so loving and sweet. It made Frank feel like the luckiest guy on Earth. The weight of his cock felt nice in his hand, but Frank was patient, stroking it slowly with a firm grasp as his lover gradually hardened in his fist. “God, you look like a model.” Frank chuckled, pressing a kiss to Gerard’s chin. “I love your cock.”
“Well get yours out, I thought you were in a rush.” Gerard teased, kissing him again as he reached down to take Frank’s dick out of his boxers. “I love how easy it is to make you hard.”
“That’s because you look like a modeeelllllll.” Frank groaned. He quickly undid the buttons on his shirt and dropped it to the floor, kicking off his shoes so he could take his pants off. “Now get naked. I’m finally doing that whipped cream thing.” Frank watched as Gerard removed the rest of his clothes and grinned as they got in bed together. Normally he went on top, but tonight he really just wanted to feel Gerard inside of him. He laid full-length on top of Gerard and held his face in his hands while they kissed, getting each other just the perfect amount of warmed up before the sex could begin. His cock rubbed against Gerard’s from the position they were in and it only made him hornier.
“Yeah.” Frank panted against his mouth, kissing him one more time before grabbing the can of whipped cream and slipping down the bed to get his lips level with Gerard’s cock. “God I’ve wanted to do this forever.”
“You’re such a weirdo.” Gerard laughed, hooking his leg over Frank’s shoulder.
“Shut up, this is gonna be hot.” Frank shook up the can and held Gerard’s cock by the base, kissing the tip before he coated it in whipped cream, from Gerard’s waxed balls to his head, to his navel.
“Oh my God.” Gerard laughed. “It tickles.”
“This is so fucking hot.” Frank grinned, tossing the can aside and dragging his tongue up Gerard’s shaft, slowly licking up the cream from every inch of his cock. “God, I know you don’t have to do it, but I’m so glad you shave everything. It’s such a turn on.”
“Ohh Frankie.” He whimpered as Frank licked it off of his balls.
“Shhh.” Frank hushed, licking up Gerard’s shaft and back down, tasting the pre-cum. “Get the lube, I want you to finger me.”
Gerard gave a weak nod and grabbed the tube of KY off the nightstand. “Okay, come here.”
Frank slid up next to Gerard and dragged his tongue up his neck, tasting the thin layer of sweat that was starting to form. “Don’t give me too much. You know how I like it.”
“I know, Baby. Trust me.” Gerard murmured, rolling onto his side and pushing Frank onto his back. “I know what you like.”
Frank closed his eyes and relished in the feeling of everything Gerard did to him. The way that he kissed his neck and rubbed his nipples, moaning when Gerard slipped a slick finger inside of him. He wrapped his arms around Gerard’s neck and cupped his face in his hands, kissing more with his tongue than his lips as he felt his entrance being stretched so gently. “I love you.” He mumbled against Gerard’s lips, kissing him between the words. “So much.”
Gerard pushed a second finger in and looked Frank in the eye, smiling softly at him. “I love you too, Frankie.” He kissed him on the corner of his mouth and nuzzled his nose against Frank’s cheek as he moved his fingers around, pushing them in and out, scissoring them to ease the stretch. “Even if I don’t act like it all the time.” Gerard took Frank’s cock in his hand and gave it a few strokes, earning a sigh of pleasure from the smaller man.
“You sure you don’t just want me to fuck you? You’ve had a long day.” Gerard whispered, pressing a wet kiss to Frank’s collar as he entered in a third finger. “I want you to be able to relax.”
“It’s okay, I want to ride you.” Frank said back, pushing Gerard’s hair back behind his ears and giving him yet another kiss on the mouth, taking his time just to taste him. “I think I’m ready.”
“Okay.” Gerard grinned. He took his hand away and rolled onto his back, pulling Frank on top of him.
Frank straddled Gerard’s hips and reached underneath to get his cock aligned with his ass, slowly sinking himself down on it. “Ohhh fuck.” He breathed, taking it just a little bit at a time. “You’re fucking big.”
“Fuck, and you’re tight.” Gerard sighed, putting one hand on Frank’s hip and one on his cock.
Frank sat on Gerard’s hips and wiggled around a little to adjust. “Okay, just give me a second.” He took a deep breath, feeling the blood rush to his cheeks as Gerard stroked his erection, causing pre-cum to leak out the tip. “Why do you have to look like a fucking model, I could cum right now.” Frank whispered as he slowly eased himself up and down, trying to find the right angle to get Gerard’s tip on his prostate. “Ahh.” He whimpered.
“Find it?” Gerard smiled, giving Frank’s hip a little squeeze.
Frank gave a weak nod and started to move a little faster, sliding up and down and clenching his muscles just to make it tighter for Gerard.
“Ugh, fuck.” Gerard said under his breath in a husky voice that made Frank shiver. There was nothing Frank loved more than the feeling of being inside Gerard or vice versa. They were just so connected. Every sound Gerard made echoed in his ears, his cock fit perfectly inside of him, and with each movement Frank’s thighs trembled just from the overwhelming feeling of love and arousal.
“Ohh Gee.” Frank moaned, leaning over him with his weight on his elbows so he could kiss him while they fucked, moving his hips in perfect rhythm with their tongues. He could taste the margarita Gerard had with dinner and his lips were so soft against Frank’s that he was sure they were made of velvet. “Fuckk.” He sighed into Gerard’s mouth, sucking his lower lip into his mouth and dragging his teeth on it.
“I love the way you kiss me.” Gerard said in a breathy voice, rubbing his thumb over the head of Frank’s cock. “It’s so passionate.”
Frank kissed the corner of his mouth and moved his hands to the head board, grabbing on and grinning down at Gerard as he started to really move, shoving himself down and pulling himself back up to make Gerard slide in and out of him.
“Jesus fuck.” Gerard gasped, pushing his hips up to meet with him. “Frankie.”
“Come on, moan for me Baby.”
Gerard did what he was told and the next few minutes were probably some of the hottest moments Frank had ever experienced. Normally he’d edge a bit and hold off to make the sex last longer, but he couldn’t help himself when he felt his orgasm swelling in his abdomen and he came like an eruption, his nails digging into Gerard’s shoulders as his body shook and he ejaculated over Gerard’s chest. The sight of it must have been enough for Gerard because he came in Frank about halfway through and they finished together, all tangled up with each other and their mouths wet from kissing.
“I love you.” Gerard giggled, pushing himself up to kiss Frank on the nose. “Did that make up for stressing you out?”
“Yes.” Frank smiled, dazed as he turned his head to the side and gave Gerard a sweet kiss with closed lips. “You’re the best.” He climbed out of Gerard’s lap and laid down beside him, nuzzling his nose against his cheek.
“Mm, I’m all gross now.” Gerard laughed as he hooked his arm around Frank and kissed him on the cheek. “You wanna shower with me?”
“In a minute. I wanna cuddle with you.” Frank mumbled against Gerard’s neck as he kissed it. “Blankets?”
“Gotcha.” Gerard grabbed their comforter and pulled it up over their shoulders, wrapping his arms around Frank’s slightly smaller frame and holding him close.
“You’re so soft and warm.” Frank sighed, resting his head on Gerard’s shoulder and hugging him back. “I love that I get to come home to you every night…”
“I think about it all day at work.” He smiled. “Coming home to you and watching you paint or just sitting on the couch together.” Frank nuzzled his cheek against Gerard’s chest and kissed the skin over his heart. “You always make me feel all safe and happy, you know? Like I’m always home with you.”
“Frankie.” Gerard gushed, rubbing his hand down Frank’s back and kissing his forehead. “I feel the same way about you.”
“Mmm.” Frank hummed. He felt so nice and warm. His body was still lightly buzzing from orgasm and he felt a little euphoric. Every time they had sex, he just felt so lucky to be with someone like Gerard who had such a perfect fucking body, but was simultaneously the sweetest person alive. “I wish I was good at art like you are… Then I could show you how beautiful you are and I would paint you naked and shit.”
“Frank.” He giggled.
“No, I would.” Frank insisted, nuzzling their noses together. “I’d paint every part of you?”
“Even my stretch marks?”
“Yes, your stretch marks because they look like lightning and your body is perfect.” He kissed Gerard once more on the mouth then rested his head back on his chest. “Now snuggle with me. I’m a cuddle whore.”
Gerard gave Frank a little squeeze and kissed the top of his head. “You’re so sweet… Can we just go to sleep like this?”
“Yeah.” Frank mmm’d, letting his eyes droop shut. “I wanna fall asleep with you like this.”
“Okay.” Gerard sighed contently, closing his eyes as well and giving Frank one more little squeeze. “Sleep tight, Frankie.”
“Mm, sweet dreams Gee.” He mumbled against him. “I love you…”