Cas felt the strength beginning to leave him as they landed, stumbling forward. He felt Dean grab him again.

"Cas?" Dean asked. "You alright?"

Cas nodded. "I will be in a moment."

Sam's worried face appeared in his line of vision. "Cas, man, you're white as a sheet."

"I'll be fine." Cas fought to push himself out of Dean's grip but stopped when black spots clouded his vision. "We have to get to your parents," he muttered. "I'm fine."

He was secretly grateful for Dean's steady arm around his waist, helping him stay upright as his vision cleared. He pointed to a door two doors down. "That's the one:"

Dean's arm momentarily tightened. "Okay," he said through clenched teeth. "Sammy, you ready?"

"As I'll ever be," Sam said, nerves clear in his voice.

Dean put a hand on his arm and squeezed it. "We'll be fine."

"I know."

Sam pushed the door open. His heart stopped as he saw all the faces looking at him but his eyes passed over them all until he saw the woman whom he knew to be Mary. Her kind face and her bright green eyes which looked tearful. Sam couldn't breathe. "Mom?" he whispered. You are so beautiful...

Mary stood, her face breaking into a huge smile as she took him in. "Sam," she whispered. "Baby..."

Sam felt tears spring into his eyes as he stepped forward, finally letting Dean and Cas squeeze through. Dean was supporting Cas against him and the Angels face was still pale and shaky looking. He froze as he saw Mary again.

"Hey Mom," he whispered.

Mary looked like she was about to cry and about to laugh. "You're taller than him," she said to Sam. "I didn't believe your dad when he told me." Then she burst into tears.

Sam moved forward to hug her. Immediately she threw herself at him, sobbing into his shoulder. "Don't cry Mom," he whispered. "It's okay..." Despite himself he felt tears rolling into her hair.

"I'm sorry," she whispered. "Everything you've gone through..."

"It wasn't your fault."

Dean eased Cas into an unoccupied chair. "You okay?" he whispered.

"I'm alright," Cas said through gritted teeth. "It was...harder than I had expected."

"You said it wouldn't hurt you." The words came out slightly more accusatory than Dean had meant and winced at the look in Cas's eyes. Against his better will, he pressed a kiss to the top of Cas's head. "I just can't have you get hurt," he mumbled into Cas's hair.

"I know," Cas replied. "I'll be fine. You have some people who want to see you."

Dean turned around and his heart stopped. Kevin and Charlie stood behind him, they're faces portrayed a bittersweet happiness. "Charlie," he croaked, proper sounds held back by tears. "Kevin..."

"Hey Dean," Charlie whispered, tears running down her face.

"Hey," echoed Kevin, his eyes filled with joy.

Dean stepped forward. "Kevin," he whispered. "I am so, so sorry. Same goes Charlie. You shouldn't have been dragged back into this...you shouldn't have gotten involved with the Codex and the Book of the Damned. Both of you...this was my fault. Can you forgive me for that?"

Charlie stepped forward, wrapping her arms around Dean. Dean slowly returned the hug, unsure exactly of what to do or say. "I forgave you a long time ago," she whispered. "You and Sam, you're my family. All you have to do is forgive yourself."

"I can't do that," Dean said, resting his chin on top of her head. "You should have given the Steins what ever they wanted. I shouldn't have left you alone."

"They would have killed me anyways." She stepped back. "I love you," she said, blinking back a fresh wave of tears.

"I know," Dean replied. Affection for the girl washed over him and he felt tears roll down his face in earnest. "I love you too."

Kevin stepped up. "Hi Dean," he said. He sounded happy, awake, almost more alive than he had in life. "Don't even think about apologizing again. I...I was pissed for awhile until I put the pieces together. Mainly my thoughts consisted of 'Sam's an Angel?' and 'did his power come from his hair?'"

Dean choked on his laugh. "We miss you Kev."

"I missed you guys too."

Dean felt a tap on his shoulder and he turned to find his father standing behind him. His heart stopped for a moment. "Hi Dad," he said. "You talk to Sammy yet?" The word 'Sammy' was a purposeful, clear gesture to remind John that Sam was not to be insulted, not to be fought with.

"I did." John didn't smile. Instead said, "your mother wants to see you."

"Where's Bobby?"

"He'll be here. Go see her."

Dean turned, body instantly obeying his father despite the years he had been dead. He crossed the room to Mary who was talking to Sam, a look of love plain on her face. "Hey Mom," he said quietly.

Mary turned around. "Your brother was just telling me about what happened all those years I've been dead." She hesitated. "Did John...did he really...? With that boy?"

Dean glanced wildly at Sam who shrugged. He closed his eyes. He knew exactly what she was talking about. "I'd rather not talk about that," he said softly. "Sammy, isn't Jess here?"

"Mom said she'd be here soon," Sam said, not giving time for Mary to react to the information that Dean had indeed confirmed. "Apparently she and Madison met."

"Madison...oh!" Dean remembered the werewolf girl, the first woman Sam had loved after Jess had died. "That's a little awkward...she's not coming here is she?"

"Thankfully not," Sam said. "How's Cas?"

"I'm alright," Cas said, answering for himself. He was suddenly beside Dean who's arm shot out as he staggered.

"Easy Cas," Dean murmured affectionately.

Mary felt her heart expand at the sight of her boy and the Angel. Castiel was leaning against Dean, who's arm was wrapped around his waist, keeping him upright. "What happened?" she asked.

"This idiot used up all of his strength getting Sam and me up here," Dean said, eyes never leaving Cas's head. "You said it would be alright for you to do this," he told the Angel.

"I underestimated the strength it would take to transport two humans to Heaven," Cas muttered. "I can stand Dean."

Dean let go for a split second and Cas staggered sideways, trying to ground himself. Dean caught him and held him close. "Yeah," he teased. "Sure you can."

"Shut up."

Sam nudged Mary. "I've put up with this for around seven years. The only difference is now they kiss and stuff."

"How did you manage that?" she asked, eyes wide as she turned to stare up at her son.

"With great difficulty." Sam grinned at his brother who was talking in quiet whispers to Cas, telling him words not meant for Sam or Mary to hear.

"But John...Dean told you about what he did...John hit him?" she asked, the words coming out with great difficulty.

"Yeah," Sam said. "We'll tell you the entire story after everyone settles down and when Jess gets here. I don't know, uh, if we'll include that part. Probably not...one second." He turned to Dean who was arguing quietly with Cas. "Hey, why don't you find somewhere for Cas to sit."

"I'm fine," Cas said grouchily.

Dean glared at him. "You really aren't."

"I'm fine."

Dean glanced at Sam and Mary with an exasperated expression. "Cas, I'm supporting more than half your weight, you look like you're about to have a stroke. I'll sit by you, just let me get you somewhere where you won't pass out."

Mary raised her eyebrows, a smile growing on her lips as Dean threw one of Cas's arms over his shoulder and pulled him close to his side, half carrying him over to the chair that the Angel had left, and kneeling beside him, talking quietly.

"So what did you want to say?" she asked, not looking at Sam.

Sam sighed. "Okay, look. This is the happiest I've ever seen either of them, understand that. So please, please don't bring up anything to do with what Dad did, I don't want that to hurt him again."

"I won't," she murmured. "I can't believe John did that..." She shook her head.

"I know," Sam said softly. "It's true, I think Dean's forgiven him though."

Mary opened her mouth to say something but seemingly froze, eyes fixed on the door behind Sam's left shoulder. "Sam," she said slowly. "Someone's here."

Sam turned around. His breath caught, he was frozen to the spot, eyes stinging. Jess was stood still in the doorway. She looked the same as she had before she died. Tall, thin, gold hair and blue eyes, an air of intelligence. "Jess," Sam whispered, seeing Dean's head shoot up out of the corner of his eye. The entire room faded from his eyes, everything was black and white and she was in bright, full color, beautiful.

"Hi Sam," she said quietly.

He felt Mary give him a push and he almost drunkenly stumbled towards her. "Jess...I am so, so sorry," he said, voice breaking.

To his complete surprise she immediately threw her arms around him, pulling him down to her height like she always had, and whispering in his ear, "I missed you."

Sam took a moment to let everything sink in. Jess smelled like that rose perfume he had gotten her seven months after they had started dating that she wore until the bottle ran dry. He had gotten her it every few months because she had said she loved it so much. He felt her hands grip at his hair, pulling him down again. "Sam..." she murmured again.

Sam choked back a sob. "Jess.." he whispered again, feeling his heart growing and breaking at the same time. "I...oh God."

"I love you too," she murmured, knowing exactly what he was going to say. "I love you too..."