It had been at least three awkward weeks since their hook up and Frank was anxious for something else to happen. School was out for spring break and he was debating whether he'd finish school or not. He was a senior so it wouldn't matter if he missed school. He could drop out and never look back; he'd go and live with Gerard. Gerard came over every day but after a few days he just stayed the night at Frank's and went home every few days for clothes. At first he slept on the couch, but it was decided later on that they wanted to share the bed.

Today was one of the days Gerard had gone home for clothes, and Frank took advantage of the time alone for a bath. With Gerard there, they only took showers so they could go together, but Frank had always preferred baths. He figured he had at least an hour or two so he undressed and turned on the water. While he waited for the bath to fill, he looked at his reflection in the mirror. He was pretty short for his age and his hair was long, almost to his shoulders. His stomach was flat and his belly button was too high; or was it too low? His shoulders were feminine and so were his hips. He'd never noticed any of this before, he knew he was ugly but now he knew why. No, ugly wasn't the word; feminine. He was too feminine and he looked gay, no wonder he was made fun of. It made sense though, since he was gay. He didn't know what Gerard saw in him. He turned around and checked on the tub, which was getting full. There was steam rolling up from the water as he shut the door and turned off the faucet. He eased down into the water and sighed, closing his eyes and relaxing for the first time in a while. Whenever Gerard was around, Frank was on edge. He paid attention to every little thing Gerard did and changed himself to fit in. He stretched his legs out and suddenly was thinking about the night they had hooked up. Just the thought of it made him hard.

He slid his hand down and gripped his shaft, jumping at the touch. His whole body tingled as he imagined Gerard's handing jerking him off like he had that night. He whimpered quietly as he stroked himself, harder and faster with each moan that escaped his lips. The front door opened, making him jump, but he didn't stop. Gerard heard him and slipped into the bathroom, undressing and climbing into the Jacuzzi tub with him. Frank propped himself up with his other arm and kissed Gerard, biting his bottom lip. Gerard pulled away and made his way down to Frank's cock, sucking on his neck and chest all the way down. The closer he got, the more frank panicked. He'd never done this before and it was different than their first hook up. He tried to concentrate but he couldn't and let an impatient moan escape his throat as Gerard sucked the head of his cock. Frank bunched Gerard's hair in his fist as he took his cock down into his throat and slid all the way back up, scraping his teeth on the way. Frank curled his toes and turned away from him trying to hide his face but Gerard deep throated him again, making him throw his head back. He opened his mouth to scream, but no noise came out, just a sharp gasp. Gerard smiled and squeezed Frank's thigh before letting his hand down and sliding two fingers into Frank's ass, making him squeal and push his hands against the sides of the tub to hold himself up. He pushed them in and out, sucking his cock at the same time. Frank's moans turned into sharp gasps for air and loud whines as he held Gerard's hair in his fist again, forcing himself down his throat.

"Fuck, fuck," Frank clenched his eyes shut, biting his lip and trying not to scream. Gerard's head bobbed up and down, using one hand for Frank's asshole and the other to hold his thigh. Gerard swallowed most of his cum and pulled himself up to Frank's lips, kissing him. Frank pulled away, not wanting to taste it but Gerard forced him to. He gagged at first but then swallowed, getting more used to it.

Frank swirled his tongue around in his mouth that was now full of his own cum.

"That's not bad," he purred, trying to force Gerard on his back.

"No, let that be my gift to you," Gerard held him back, smiling.

"What do you mean by that? I want to," Frank pushed against Gerard's arm that was holding him back.

"I know you want to, but I'll make you wait," Gerard smirked and got out of the tub, grabbing a towel and wrapping it around his waist. He reached out a hand, but Frank hesitated.

"I'll get out in a bit…" he blushed. Gerard looked puzzled and kneeled down at the side of the tub.

"What's wrong, baby?"

Frank's heart skipped a beat. Gerard called him 'baby'. No one had ever called him that before; no one had ever called him anything nice at all before, to be more honest, and it was the first time he'd ever felt this way before. He never knew a word could impact him so much in a positive way. He tried not to blush and act normal

"Nothing, it's just… I'm naked and…" the more he tried to explain, the more embarrassed he felt.

"Get up, it's not like I haven't seen you before." Gerard flashed a half smile and stood up, reaching out his hand again.

Frank took his hand and pulled himself up, blushing as soon as he stood up.

"Now what's so bad about that?" Gerard pulled a towel off the rack and wrapped it around Frank's shoulders, pulling him into a hug. "You don't have to be shy around me, Frankie. There's nothing wrong with you. You're more perfect than you'll ever understand." He kissed Frank's cheek before letting him go so he could wrap the towel around his waist.

"My hips…are too low," Frank finally admitted, "and I have girly shoulders. I'm too bony and short."

Gerard frowned, disappointed to hear Frank's insecurities.

"No you aren't. You're perfect height, look; you're right up to my nose! And," Gerard stepped forward and put his hands around Frank's waist, "I happen to think your hips are sexy."