"Dad!" Henry exclaimed as he saw Neal enter the diner with Zelena. He ran over to him and hugged him tightly.

Emma was so happy too. She really hoped they could get Neal back for Henry's sake but also for herself. She didn't want to admit it yet but she still loved him and wanted him back. "Neal, she found you." She said and glanced at Zelena. She may not like her but she was her aunt and also Henry's mom which made their family tree all the more complicated.

Nodding, Neal let go of Henry. "Yes, she did. So we need to get out of here. It's really risky but I might know a portal we can use. Let's just not discuss this here." He said and left the diner with them to go back to the apartment. They needed to be careful so they wouldn't be caught by Hades.

Regina had come back to the apartment too with Robin after getting the message from Zelena that she found Neal. She was surprised at first to get a message from Zelena of all people but she guessed her older sister really wanted to change for Henry. And really Zelena wasn't to blame for her actions in the past. Cora had hurt her so badly. While Regina may have suffered too she always had Cora's love somehow. It wasn't fair to Zelena.

So she sat in the apartment with Robin and looked at Cora before looking over to Snow, Emma and Henry. She wondered what the plan would be.

"The library. It has a portal to our world. But we only have a very small time frame. We need to go their tonight, right before midnight." Neal explained to the others as that was the information he had gathered from other people around the Underworld.

"But how is this going to work? We can leave but you are still dead." Cora pointed out confused as she looked at the young man.

Neal sighed. "There is the problem. Only true love can save me. Emma and I need to go and do some tests. " He explained and glanced at Emma, hoping she would go along with this too. They hadn't really talked about this but he still loved Emma and felt like she was feeling the same way.

"Tests? For what?" Emma asked. She didn't really like the sound of that and she wasn't even sure how she really felt about Neal.

Neal looked at her and took her hand gently. "To prove our true love. When we succeed I will be able to come with you." He answered and hoped this would work.

Emma wasn't so sure about this but she had no other choice but to trust him. "Fine. Let's go. We'll meet you at the library. " she told the others and got up to leave with Neal. She wasn't sure what exactly they would have to do but she was determined to get Neal back.

They went to the library and rode the elevator down to the mines. They reached a wall where there was a hole, big enough to fit a heart in.

"You need to place your heart in there." Neal told Emma. He wasn't really sure what exactly they would have to do but he was sure they would manage to succeed.

Emma frowned. "My heart?" she asked but did as he told her. She ripped her heart out and placed it into the hole and gasped as the wall opened slightly to reveal a weighing scale. "What now?" She asked him confused.

Neal looked at the weighing scale. "I think you need to put your heart on there." He told her and watched as she did so. Suddenly Emma cried out in pain. "Emma?!" He asked worriedly and tried to lift the heart from the scale to stop her pain but also cried out as he felt a burn. Suddenly he was surrounded by flames.

"Neal!" Emma cried out and jumped into the flames, despite her own pain. "I'm not leaving you. " she said and suddenly the flames stopped and her heart began to glow as a bottle appeared on the scale. They had proven their love for eachother and now got the ambrosia that would save Neal.

"We did it." Neal said happily and wrapped his arms around her, kissing her gently. "I love you." He whispered and smiled.

"I love you too." She said softly and returned the kiss. She grabbed the bottle and gave it to him before putting her heart back in. "Let's go. We don't have much time left." She said and took his hand as they got back to the elevator and went up together. The others were already waiting for them there.

As they got to the others Neal drank the ambrosia. Now they were ready to go.

"Did it work?" Henry asked his parents hopeful and smiled at them. He really hoped his dad could be saved now.

"Yes, kiddo. It worked." Emma said happily and ruffled his hair. The clock striked midnight and the portal opened for them. Emma took Neal's and Henry's hands as they went through the portal with the rest of the family and they appeared back at the clocktower in Storybrooke.

"We did it." Snow said happily. She was so glad to be back and have the whole family together again. She hugged Emma happily and kissed her daughter's head.

"Thanks to you, Zelena. Thank you for helping me return to my family." Neal said to the red head. He was so grateful he was back and got to reunite with Emma and Henry. He knew it wasn't easy for Zelena to go through with this and he hoped she would continue to change for Henry's sake.

Zelena nodded and sighed. Henry had his family and didn't need her anymore. Though she hoped she could still be part of his life somehow.

"Zelena, I'm so sorry. All my life I saw myself as the victim. I never realized how much you were suffering and I'm sorry I acted as an ungrateful brat lately." Regina told her older sister. She knew she made mistakes too and Zelena wasn't fully to blame for her misery. She wished she could fix things with her sister.

The red head nodded slowly. She wasn't really sure how to response but she guessed she had to apologize too. She knew Regina was only a child back then and she shouldn't blame her. "I'm sorry too. It's my fault you almost drowned. It's my fault Mother treated you so badly and it's my fault she found out about you and Robin and cast the curse. I realize now that you weren't to blame. You were an innocent child in the great scheme of things. I hope you can one day forgive me." She explained as she looked at her little sister. She truly meant those words. She hoped they could all find it in them to forgive her one day.

Regina was surprised but gave her a smile and pulled her into a hug. It was the first time they truly showed affection for one another but it felt nice. She had always looked up to her big sister and now they could fix things.

Cora stood a little at the side lines as she watched them. She was so glad her girls were finally talking but she felt like it was still all her fault and she should make up for it all. They had a lot of fixing to do.