Frank sat on his couch next to Gerard, who was still crying, and pretended to look at the TV trying to be convincing. Gerard wiped tears off his cheek and looked up at Frank out of the corner of his eye. They both turned to face each other and Frank leaned in slowly and so did Gerard, their lips gently brushing for a moment before Frank leaned into Gerard and pushed him against the arm of the couch, exploring his mouth with his tongue. Gerard slid his hands up Frank's shirt and over his chest up to his shoulders without hesitation, then around to his back and scratched all the way down to his belt buckle. They both stopped only for a moment to look into each other's eyes and smile, knowing that it was meant to be. Gerard pulled him back down and kissed his neck, sending shivers down Frank's spine.
"Wait," he whispered, hardly wanting to stop Gerard on his way down.
"Don't do this because you're vulnerable right now, don't lead me on." He sat up, trying hard to control himself until he answered.
"I'm not, I told you the only reason we weren't together then was because it wouldn't be normal, but I was being selfish." Frank cut him off with a kiss; He'd heard exactly what he wanted.
"Kiss me like you mean it," Gerard whispered into his ear, "Don't be scared."
They fought back and forth, Gerard sticking his tongue down into Frank's throat until Frank would push him out, taking back control. He reached down and grabbed Frank's crouch, making him moan and sending another shiver down his back. He slid his hand down the inside of his thigh and then back up, squeezing him again. Frank whimpered and pulled at Gerard's shirt, begging for relief.
"Gee," Frank whined, pushing himself into Gerard's hand. Gerard pulled his hand back, making Frank thrust himself forward again.
"I'll tease you first." Gerard pulled his hand away and Frank squirmed in his lap. He pulled himself closer to his chest by his shirt, causing him to push against Gerard's crotch. He moaned at the sudden pressure, wrapping his arms around Frank's hips and pulling him down again. Noticing what Gerard was trying to do, he thrust his hips back and forth, feeling Gerard getting hard beneath him.
Frank's tongue dove farther into Gerard's throat, but he pulled back quickly and Gerard sucked on his lip ring. Frank slid back into Gerard's mouth, shivering as their tongues met again inside. Gerard could feel that Frank was hard, and he was too. He pulled back out of their kiss for a moment.
"Tell me what you want," he whispered into Frank's ear. He moaned as Gerard sucked on his neck, "I want you…" Frank almost regretted saying that, as Gerard immediately slipped his hands under Frank's shirt and pulled it up over his head and then removed his own.
Frank took a deep breath as Gerard turned him over onto his knees. He heard Gerard's zipper and the fabric of his skinny jeans slowly slide down to the floor. Then, he felt Gerard's hands wrap around him and unhinge his belt, sliding his pants down. He shivered as he felt Gerard's hot breath on the back of his neck and arched his back, trying to stay calm. Gerard kissed his shoulder and down his back, then licked all the way up to his neck. His warm body pressed against Frank's cold back as he slid inside him. Frank whined as he thrust his hips, slowly at first but faster as Frank started to relax more.
"Gee," he moaned and pushed himself backwards, forcing Gerard farther inside of him. Gerard wrapped his arms around Frank's hips and started stroking him gently, making Frank moan louder and arch his back.
