WARNING: The following contains spoilers for Titans, streaming now on DC Universe.

Dick Grayson's (Brenton Thwaites) journey this season on Titans saw him mentally purging his Robin persona for good and,  after a stint in prison, becoming Nightwing. Dick wanted to bring new symbolism to his vigilante life and carve out an identity apart from his tainted past as the Boy Wonder with Bruce Wayne

However, following the revelation the series actually wanted Dick to become Nightwing at the end of Season 1, and taking into account what transpired in Season 2, it's painfully obvious Titans waited way too long to make the transition. It held onto and dragged out the Nightwing reveal in excruciating fashion.

RELATED: Titans Should Drop the Father-Figure Antagonist in Season 3

Season 1 focused on Dick assembling a new generation of heroes, including Starfire and Beast Boy, to help protect the embattled Raven. It ended with him under Trigon's control. After he broke free, Season 2 explored the guilt Dick suffered over Jericho's deal and literally contending with Bruce Wayne's ghost en route to putting the Robin costume to aside for good.

But Dick's path to his new alter-ego felt pretentious, redundant and, by the time Nightwing debuted, boring. Dick should have made the transition immediately after he burned his Robin costume last season. So to see him scowling and brooding for an entire 13 episodes over what fashion choice to make was pretty senseless.

Fans knew he was going to become Nightwing so why drag it out? Dick didn't even need to go to prison. This was done so the show could swap out the Kandor fable about Nightwing for one he hears about a savior from a fellow inmate. It's inspiring, but again, this slow burn took momentum away from Dick's journey.

Had he gone through these trials early in the season, we wouldn't have minded because the secret about him costing Jericho his life was obvious for a while. We didn't need to know the specifics but it became all about postponing the Nightwing reveal. Even worse, after waiting so long, we discovered the new Nightwing suit was all part of some big plan concocted by Bruce for Dick's rebirth. It was a lengthy wait with little to no payoff, soured even more because the Nightwing persona wasn't Dick's brainchild.

RELATED: DC's Titans Wasted The Team's Biggest Comic Villains

It all comes undone when Dick finally appears in the blue-and-black with his nightsticks -- which is underwhelming to say the least. When he assumes the identity and lands on the car Deathstroke's shooting up that contains the other Titans, it's an epic failure.

Nightwing facing off against Slade Wilson holding machine guns is laughable because the hero's an easy target. He doesn't appear from the shadows or ambush Slade or anything. Also, Dick's saving his friends who have Raven in their midst, where her powers conveniently don't work. It's supposed to be a crowning moment of glory but it doesn't resonate like the onscreen arrivals of, say, Thanos, or Christopher Nolan's or Zack Snyder's Batmen.

Nightwing's entrance feels flat and appears in a lackluster finale episode. It doesn't help we saw so much of the costume in the episode or online through so many leaked photos. Also, since the people behind the show and the actor who plays Dick have been teasing Nightwing's arrival since Season 1, when it finally happened, fan anticipation was more or less dead, making for a bland and telegraphed moment.

Series shouldn't hold on to such a big reveal for so long because, in trying to milk it for all it's worth, the creative magic and overall impact can be diminished. Plus, seeing how poorly executed Nightwing's debut was technically, Titans botched what should have been the moment the entire franchise built to.

Streaming now on DC Universe, Titans Season 2 stars Brenton Thwaites as Dick Grayson, Anna Diop as Kory Anders, Teagan Croft as Rachel Roth, Ryan Potter as Garfield Logan, Curran Walters as Jason Todd and Conor Leslie as Donna Troy, with Minka Kelly as Dawn Granger, Alan Ritchson as Hank Hall, Joshua Orpin as Superboy, Chelsea Zhang as Rose Wilson, Chella Man as Jericho, Drew Van Acker as Aqualad, Esai Morales as Deathstroke and Iain Glen as Bruce Wayne.

NEXT: Titans: Hawk and Dove Should Call It Quits Already