Zack stood nervously before the doors of church where he met Aerith, shifting from foot to foot. Will she be happy to see him? Or will chase him away? After all it's been four years since he promised to return but disappeared instead.

Ex - SOLDIER wasn't sure how he survived fight with ShinRa troops. But he did that somehow and Cloud finally woke up from Mako Poisoning. And most importantly they reached Midgar.

After they rested a bit raven prepared go to town. Cloud was staying behind since he still felt sick. Zack took two PHS from dead infantrymen and gave one to blonde. They agreed what if any of them saw something suspicious they leave town as soon as possible.

And then a few minutes later there he was. In front of church where he met her. It's been really long time since he saw Aerith. Maybe she moved on, found someone she is happy with?

Zack shook his head. He shouldn't think like that. Ex-SOLDIER took deep breath and pushed doors open.

She was there looking at flowers her back turned to him. In past four years she grow more beautiful and Zack found himself mesmerized and he just stood here watching her.

Suddenly Aerith turned around and their eyes met. Time seemed to stop.

"Zack..." Aerith's voice was barely above whisper. Raven shifted awkwardly.

"Hey."

In that moment when word left his lips, girl ran into his arms and Zack hugged her back.

"You're back..." she whispered into his chest, "I thought you're not going to return."

"Well, I promised I would return didn't I?"

"You did," Aerith smiled lifting her head to meet Zack's gaze. He returned her smile. "You are not going to leave again?"

Ex-SOLDIER shook his head. "No. I'm not gonna to leave you again I promise."

Flower girl just smiled wider hiding her face as Zack placed his chin on her head.

He finally returned to Aerith. And no ShinRa or anything else can keep them apart.

Because he always will be returning to his angel no matter what.