Source: Tumblr

After weeks of torturous waiting, ABC Family has finally found its Clary Fray.

Katherine McNamara has been cast as the plucky protagonist in the TV adaptation of Cassandra Clare’s popular “Mortal Instruments” book series. Holy perfect casting, Batman!

One, have you ever seen such perfect locks in your life? Two, McNamara was a hilarious standout in the criminally short-lived MTV series “Happyland,” so we know she has the chops to play our girl Clary.

Beautiful, intelligent and way too sarcastic for her own good, Clary is our permanent #WCW. In “The Mortal Instruments” series, Clary’s life is turned upside down when her mother is kidnapped — and she learns her entire life has been a lie. For starters, she’s a Shadowhunter. Hence the name of the ABC Family series!

McNamara joins the previously cast Dominic Sherwood (Clary’s super hot, arrogant love interest Jace), Roberto Rosende (Clary’s BFF Simon) and Emeraude Toubia (Isabelle).

We can’t wait to see sparks fly between Clary and Jace in “Shadowhunters.” Seeing how both Sherwood and McNamara have author Cassandra Clare’s seal of approval, McNamara and Sherwood must have insane chemistry. Will it be as magnetic as Lily Collins and Jamie Campbell Bower’s in the feature film adaptation of “City of Bones?” We can only hope.

Oh, who are we kidding?! Of course they will! ABC Family is responsible for creating some of our favorite ships. (#HALEB) They know what they’re doing.