Alright, this chapter is longer than usual. I've decided that since it's the last two chapters of this fic, I'll make them longer. Enjoy.

-Polaris-

"Papa!"

Javert turned around just in time to see the child jumping into his arms. His fast reflexes enabled him to catch the child without any problems. He stared at the child in his arms for a couple of minutes. He had pale skin and dark brown hair. Javert couldn't see the boy's eyes because he was hiding his face in Javert's neck.

"I missed you, Papa," the boy said softly.

Javert tightened his hold on him a little before placing him down on the ground. The boy looked up at him and showed his big blue eyes. They held an innocence that Javert hadn't seen in a very long time. The boy looked so similar to him that there was no mistaking it, the kid was his son.

"Where's your mother?" Javert found himself asking.

"She's over there," the boy pointed. Javert followed the direction the boy pointed with his eyes and saw Cosette sitting on top of a hill, smiling down at them. Valjean and Gavroche then joined her, sitting next to her and pulling out a piece of bread. Javert felt a smile form on his face. He looked down at the boy, his son, and took hold of his hand. He then started making his way to the top of the hill to join the rest of his family.

Suddenly, something changed and they weren't as happy. Another, younger-looking Javert was next to Cosette, Gavroche and Valjean, staring down at them angrily.

"Valjean, you're under arrest for stealing and breaking parole," the younger Javert said in a deadly voice as he held Valjean from the back.

"Papa, what's going on? Why is this happening?" The actual Javert heard his terrified son ask. He looked down at him before returning his attention to Valjean and the younger Javert.

"Javert, leave him alone! He's changed! Can't you see?! He's a good man!" Cosette screamed at the younger Javert.

"Men like him can never change!" Younger Javert screamed.

At that moment, the real Javert carried his son and broke into a run, trying to reach the rest of his family. Once he was on top of the hill, he started shouting, trying to get the younger him to leave his family, "Javert, leave them! I know you don't understand it now but you will! They're good people! He's a good man! He's changed!"

Except no one saw or heard him and the younger Javert proceeded in arresting Valjean.

Suddenly, the scene started changing. Javert looked down at his son to make sure the boy was alright. He tightened his hold on him as he saw his new surroundings.

The younger Javert, although still younger than the actual Javert, was older. He was standing in front of a barricade, another attempted revolution. This time, it wasn't Enjolras leading it, but an older looking Gavroche.

"Papa? What's going on?" Javert's son asked, looking up at him and searching for answers that Javert didn't have. Javert could see that the boy was scared so he tightened his hold on him. He then turned his attention back to Gavroche and the younger him.

"Gavroche! This has gone on for too long! Stop this at once or face the consequences!" Younger Javert screamed.

"No, Father! I will not stop this! The poor people of France deserve better!" Gavroche screamed back.

"The scum and vagrants deserve nothing!"

"The poor people deserve everything! Vive le France!"

"You've made your decision! Canons! Fire!"

"No!" Javert screamed as the barricade was blown up and Gavroche fell off.

Javert found himself running towards the younger him and screaming, "No! Stop! Stop this! He's your son!"

The younger Javert glanced at him before stating, "No son of mine rebels. He has broken the law and must pay for it. It doesn't matter who he is"

Javert stared incredulously at the younger him. He then decided to go rescue Gavroche as there was no point in trying to convince the younger him to stop.

He moved the boy in his arms so that the kid was on his back then made his way to the other side of the barricade. He moved as fast as he can, trying to find Gavroche. He scanned the area, searching for his other son. At last, he found him.

Gavroche was laid on the ground, severely wounded. His chest was impaled and he was struggling to breath. Javert's eyes widened in fear. Would his son die?

"Son," he addressed the boy on his back.

"Yes, Papa?"

"Close your eyes and hide your face behind my back"

"Why?"

"Just do as I say," Javert urged.

Once he felt the boy hide his face behind him, Javert made his way to Gavroche.

"Gavroche!" He called desperately as he leaned down in front of him.

Gavroche looked up at him with hazy eyes. He blinked a few times and focused on Javert. Javert sighed in relief, there was still a chance to save him.

"You're a monster," Gavroche choked out.

"What?" Javert asked, confused.

"You're a monster. I wish you never adopted me. I hate you," with that said, Gavroche rested his head on the ground and submitted to the darkness.

Everything around Javert suddenly changed and he was standing in front of his house. He looked around him and everything seemed normal. He reached behind him for his son, except he wasn't there. There wasn't any weight on his back. Javert tried to not panic; he was standing in front of his house, the boy would definitely be in there. Would the boy be in there?

Javert shivered. He didn't want to think of the other possibilities. He made his way to the door, there was only one way to find out. What he saw as he opened the door was more painful than everything he saw before. Cosette was standing there with another man...

Marius.

They were kissing fervently and Marius's arms were trailing up and down Cosette's body. She had her arms wrapped around his neck and was pulling him closer.

Javert saw red. He felt a rush of anger go through him. His moves were quick as he went to pull Marius away from Cosette. He punched Marius, making the young man fall to the ground. He heard Cosette scream in shock but that wasn't his concern at the moment. He got on top of Marius and started beating the living daylights out of him.

"Javert! Stop!" Cosette screamed as she tried to pull Javert away from Marius.

Javert angrily pulled his arm from her grasp, resulting, with the addition of his great strength, in Cosette being flung to the ground as well. It was at that moment that Javert regained his senses. He left the now bloodied Marius and hurried to Cosette's side. Before he could say or do anything, Cosette sat up and pushed herself away from him.

"No! Leave me alone! You've done enough already! You're a monster! I don't even understand how I once loved you!"

The words struck daggers in Javert's heart. Agony came over him and he moved back slightly. He couldn't even register the fact that Marius stood up again.

He watched as Marius went to Cosette and helped her up, holding her in his arms. Javert felt a deep ache at the sight. To say he was in pain would be but an understatement.

All of a sudden, the scene changed again and Javert was standing in a park. He looked around him and realized that it was the same park from the beginning. A familiar call of Papa! was heard.

Javert turned around, expecting his son to jump into his arms as he did before, except the boy didn't. He kept on running forward and ignored Javert.

Javert followed the boy with his eyes and saw him jump into Marius's arms instead. Anger, pain, anguish and heartache swallowed Javert at once. He didn't know how to react to that. His own son abandoning him for another man. He gulped down the knot that formed in his throat and headed towards the boy.

"Son," he called.

The boy turned to him and scowled.

"I'm not your son"

"Yes, you are"

"No. I used to be, but I'm not anymore. My new Papa is Marius, he's not a monster like you," the boy told him. Javert's eyes widened with shock.

How could this be?

Again, the scene changed and Javert wasn't at the park anymore. Instead, he was standing at the bridge. The waters below were freezing and the skies were a cold black. He shuddered as he remembered what he had almost done here. He looked around and from the shadows, the younger Javert appeared.

"Did you actually think that they could love you?" Younger Javert asked.

Javert looked at him, both incredulous and with pain in his eyes. At that, the younger Javert continued, "you're a monster. No one can love you. All you ever do is hurt people. You put good people in endless pain and pretend it's the right thing to do. You are a monster and no one has ever loved monsters"

"No. Stop. I don't want to hear this," Javert ordered.

"Why? Is it because you know it's true? It's not going to change because I stopped talking. You know that once they discover what you truly are, they'll all leave you. They wouldn't be able to bear living with someone like you"

"No. I don't believe you!"

"Yes. You do believe me. I would never lie, so you know that what I'm saying is the truth. Why fight it?"

"I... I..."

"You know what you should do? You should just follow the plan you had that night. You should just jump. Wait, I got a better idea. I should just push you"

And with that, younger Javert moved as fast as he can and with all his strength, pushed Javert off the bridge.

-Polaris-

Cosette woke up to a tossing and turning Javert. She observed him for a few moments before she realized that he was having a nightmare. Cosette frowned as he muttered unintelligible things. His eyebrows furrowed and beads of sweat started forming on his brow.

"Javert... Javert, honey... it's only a nightmare... it's not real," Cosette whispered softly as she brushed his hair from his face gently. Javert thrashed around, the nightmare still affecting him.

"Javert... darling... wake up, my love..." Cosette shook his arm slightly.

Suddenly, he sat straight up. A look of wild terror was in his eyes as he looked around him. Cosette sat up next to him and delicately placed her hand on his shoulder. He turned his head to see her. All of a sudden, he broke down into a fit of tears. Cosette's eyes widened and she quickly pulled Javert into her arms. He laid his head on her chest and she tightened her hold on him. She whispered soothing words into his ear while gently brushing his hair with her fingers. She leaned against the headboard to support their weight and continued to hold Javert, who held her as if he was drowning and she was a lifeline.

As the night moved on, Javert gradually calmed down until he was merely sniffing. Finally, Cosette dared to speak, "Javert, my love, what happened?"

"How can you love me?" Javert asked silently.

"What?"

"How can you love me? A monster?"

"You're not a monster. I love you because you're a good man. Because..."

"But I'm not!" Javert interrupted, sitting straight and moving his face away from her.

"I'm not a good man. I'm a monster. I put many people in endless suffering and didn't even blink an eye. There's a reason my name is well-known and all the poor people in the country fear me. I'm the most heartless police inspector there is. I've punished people without batting an eye over what happens to them after. I'm sure that most of them have gone through terrible things because of it. Hell. Even you. I put your family through so much pain. Your mother, I met her. I was going to imprison her for six months. It would've meant your death if it weren't for your father. He rescued both you and your mother. And your father. Lord, how I misjudged him"

Cosette's eyebrows furrowed but Javert didn't stop.

"He was a convict, I his jailer. I loathed him so much and when he was freed, I wanted to put him back in prison badly. So as time moved on, I rose in ranks and became an inspector in another city. Your father, under a false name, was the mayor there. I suspected him but my doubts were never confirmed. The night he saved your mother from me, I wanted revenge. So, I filed a report against him. That's why he had to run away and live in the shadows. If it weren't for me, you would have lived the life of the nobility. And all that is just the tip of the iceberg"

Javert turned his head to look at Cosette, "you must hate me now"

"No," Cosette placed her hand on Javert's cheek.

"I would never hate you. Javert, that's your past, not your present. You've changed, Javert. You're not the same heartless inspector you were before. No. You are kind and sweet. You're caring and compassionate; if not for everyone, for your family, which is the only thing that truly matters. Even if you punish others, you punish them because they did wrong, because it's just. I know you and I know that you wouldn't do something if you believed it wrong. Javert, you are not some horrible thing. You're a good man"

Cosette leaned forward and placed a gentle kiss on his lips. She pulled back and he looked at her sadly.

"I love you"

"I love you, too"

Cosette wrapped her arms around him and he relaxed into her hold. Again, she leaned back against the headboard and he laid his head on her chest. He held onto her tightly and drifted off to sleep as Cosette brushed his hair gently. For hours, Cosette watched over Javert as he slept, her mind a jumbled mess after what happened.

Suddenly, a terrible pain struck her abdomen and lower back. Cosette stifled a scream as she waited for the pain to pass. Several more jolts of pain struck her and she let out a few whimpers. Tears came to her eyes as she felt another strike of pain. All of a sudden, she felt a wetness between her legs. She looked down and shock came over her as she realized what was happening. She was going into labor...

-Polaris-

Woop! Cliffhanger! Poor Javert... In other news, just one last chapter for this fanfic and it'll be over