(a/n: emotions all over the place and smut)
Frank wiped away his tears and just looked at Gerard with a giant smile.
"That's some rash you've got there." Frank let out his last few giggles as Gerard just watched him, a playful frown on his face.
"Shut up, you dork."
"Really? Make me." Frank taunted, a seductive smile on his lips.
"Dammit Frank, why do you keep doing that?" Gerard blurted out, throwing his hands up in the air.
"What?" Frank watched as Gerard's face scrunched up into an expression of frustration.
"You kissed me so many times last night, like, a lot of times and then you cuddled me. And I get that you were drunk but it's still super confusing for me. Then you fucking say that you love me-"
"I did?" Frank's face paled and he chewed on his lip ring.
"Yeah, you did. I didn't tell you because I didn't know if you were being genuine or it was just the alcohol talking when you said that. But based on the fact that we just nearly had sex earlier, I feel like you clearly want us to be more than just friends." Gerard stood with his hands on his hips.
"That's because I do!" Frank suddenly shouted, Gerard's arms dropped to his sides limply and he frantically searched Frank's face for any signs of him joking around.
"Then why didn't you say something?" Gerard shouted back.
"Because when we were in the janitor's closet you said you wanted your friend back, what could I say to that?"
"I only said that because you seemed like you didn't want to be in a relationship with me! And I did tell you that I loved you and you didn't say it back!" Gerard felt his face heating up.
"I didn't say it back because I was in shock! Then you said that you hadn't forgiven me, yet you allowed me to kiss you this whole time and that confused me!" Frank balled his fists up in anger.
"You're the confusing one!"
"But you're the one who was acting very friendly and loving towards me even though you had said that you would take time to forgive me!" Frank took in a deep breath and exhaled violently.
"That's because I forgave you the moment you apologized for breaking my heart!"
"Then why didn't you tell me that?"
"Frank, I was very confused!"
The two just looked at each other and the room was eerily serene all of a sudden.
Gerard took in a deep breath and calmed himself down.
"Frank, tell me right now whether you love me or not."
Frank paused for a moment.
"Of course I fucking love you, Gerard, you're like my soul mate or something. Nobody has ever made me feel the way you do and I've never liked the idea of being with anyone else but you, and I can say that confidently with matured emotions that I can actually understand."
A wave of relief fell over Gerard.
"What the fuck have we been doing this whole time then?" Gerard moved forward to Frank and the two engaged in a passionate kiss.
Frank suddenly pushed Gerard against the wall, smashing their lips together once again as Gerard wrapped his arms around Frank's neck. Gerard deepened the kiss as Frank squeezed his ass, earning a moan from Gerard's beautifully spit-slicked, pink lips. Gerard tugged off his shirt before helping Frank do the same, Frank took a moment to admire the smooth, milky white chest of the boy.
"God, you're so beautiful." Frank whispered against Gerard's lips, as he slowly trailed his own lips down to Gerard's neck where he planted a few scattered kisses. Gerard let out little gasps at the ticklish feeling. Frank pulled on Gerard's pants, indicating for him to shimmy out of them before removing his own. The two stood there naked, their bodies pressed together, both of them hard and aroused.
"Are you clean?" Gerard murmured into Frank's neck.
"Yeah, you?" Gerard nodded, Frank captured his lips once again. Frank swore Gerard's lips were like a drug that you could never get enough of and all he wanted to do was taste them.
"Jump."
Gerard followed Frank's instructions and he wrapped his legs tightly around Frank's small waist. Frank kneaded his fingers into Gerard's soft ass before moving them down to his thick, creamy thighs.
"Oh my god, Gee, your thighs." Frank breathed out, his eyes clouded with lust.
"What's wrong with them?" Gerard suddenly looked self-conscious.
"No, no, no. I mean they're amazing and gorgeous, I'm so glad to finally have them around me." Gerard smiled into the crook of Frank's neck at the compliment. Frank gripped them so hard with his fingers that Gerard knew they'd leave bruises.
Frank slid three fingers into Gerard's wet mouth, the latter sucking harshly on them. When Frank thought they were lubricated enough he slowly dragged them down to Gerard's entrance. He pushed them in without warning making Gerard cry out, Frank started scissoring them around to loosen Gerard up. Frank gently brushed up against Gerard's prostate, Gerard let out a broken moan.
"Frank-ah-" Gerard rolled his hips on Frank's fingers as he felt a heat build up in his stomach. Frank swiftly removed his fingers, Gerard whining from the loss, and carefully lined himself up before sliding in. Immediately the tight warmth engulfed his cock and Frank arched his head back, letting out a loud moan. He willed himself not to move as Gerard rocked his hips out, trying to adjust to the feeling.
"God-move." Gerard panted out. Frank started thrusting gently in and out of Gerard, the two both letting out soft moans and grunts. Gerard suddenly pushed down forcefully as he took Frank right to the base.
"Gah!" Frank exclaimed as Gerard started riding Frank against the wall. Frank bucked his hips upwards to meet Gerard's downward thrusts, their actions were sloppy and messy. Gerard let out obscene noises every time Frank hit his prostate. Some pre-come had gathered at the tip of Gerard's dick and Frank reached a hand between the two and started stroking Gerard in time with his thrusts. Gerard felt his eyes roll back in his head as pleasure surged through him.
The sound of skin slapping on skin filled the room, joining their moans, groans and grunts.
Gerard gasped sharply as the familiar heat burned in his stomach, alerting him that he was close.
"Fr-frank, I'm c-close." He managed to pant, fingernails digging into Frank's back. Frank just latched onto Gerard's neck that was now covered with a sheen of sweat, he tasted salty and delicious.
"Ah-ah!" Gerard let out a final moan as he came, the sticky, white substance spurting onto both of them. The room became blurry and Gerard could see little white dots dance in his vision.
Frank thrust up once more before spilling into Gerard's tight warmth with a cry. Both of them rode out their aftershocks and Frank carefully slipped out of Gerard. They panted and just stood against each other until they had fully come down from their high, Gerard rested his forehead against Frank's. Gerard felt the liquid dripping down the backs of his thighs but he was too satisfied to care.
"Oh my fuck." Frank exhaled. "What did we just do?"
Gerard let out a weak laugh. "We just had sex...and it was amazing."
Gerard placed a delicate kiss on Frank's lips.
"We need to shower." Gerard ran his fingers through his sweat drenched hair.
"Only if I can join you." Frank grinned mischievously.
"So...what are we now?" Gerard asked.
"Boyfriends?" Frank questioned hopefully.
"Boyfriends." Gerard confirmed, a smile taking over his face.
"God, I love you." Frank held Gerard's dainty hand as they headed to the shower.
"I love you too."

YOU ARE READING
You're Pretty Rad
FanficGerard and Frank had been closer than imaginable in elementary school, but when they started Middle school they drifted apart. Then something happened between the two that caused their friendship to shatter, but they became a part of two very differ...