Varian

His Pure Good Qualities
Redeems himself becoming one of the main protagonists

Dedicated himself to helping/protecting his home kingdom of Corona, whether it be from the black/red rocks, giving his village hot running water, or attempting to defeat Cassandra and Zhan Tiri.

His malice is limited to occasional light-hearted mischief or snark. Nothing too much.

Not overly arrogant or temperamental and makes an effort to prevent himself from being those

Is kind and caring to his friends and loved ones, as well as speaking politely even towards those who are hostile towards him for his past misdeeds

Was willing to sacrifice his life to save Corona in the Season 3 premiere, and risking himself to stop Cassandra from obtaining the third incantation

Faces his fear to rescue the people of Corona from Cassandra's red rocks

Doesn't give in to negative emotions such as fear or anger, and makes absolutely sure to stay on the right path, hence incorruptible

Possible he won't turn evil again

Tries to make her see the error of her ways and help her despite being dragged, injured, and kidnapped by Cassandra

Doesn't hold a grudge against Rapunzel for not checking on him after Zhan Tiri's blizzard

Reluctant to kill, as while he does build an amber firearm to encase Cassandra in amber, he becomes very reluctant to use it, and only does it as a last resort, despite all the bad things she does to him

Doesn't even try to kill Zhan Tiri.

In spite of his young age, Varian stands out in terms of acts (including over Rapunzel, who is listed as Pure Good), given the aforementioned sacrifice, as well as stepping up to defend Corona despite being a commoner multiple times, something not even the main characters have done.

He also fits naive, not fully grasping the concept of magic, the rocks, or the Dark Kingdom, initially stepping up despite having no knowledge of things as a result of his father's secrets.

Redeemed villains can still qualify if they end up meeting the criteria.

He only was going mad to save his father.

Redeemed himself in season 3 and helped Rapunzel stop Andrew.

Helped Rapunzel in season 1 before he became a villain

Helped Rapunzel and there friends in the series finale to stop Zhan Tiri

Why he's rejected

 * Is an Anti-Hero
 * Was a villain later in the series
 * Was fallen
 * Is impulsive at times even after he redeems himself
 * Is on the Villains Wiki, so he's done enough immoral things to qualify for being a villain
 * Was dead set on enacting revenge on Rapunzel, and by extension, the people of Corona for a while. No one who's pure good ever seeks vengeance, let alone devotes themselves to it, the way he did, even if he had a good reason to feel that way.
 * Corrupted himself in the Season 1 Finale until his redemption. Pure Good heroes never willingly corrupt themselves. The only way for them to corrupt themselves and still qualify is if they were possessed and/or brainwashed. Earns him the fallen category.
 * Full of hate and keep his dark side throughout the whole series
 * Not as merciful or even close to Rapunzel in heroic actions, even with all the resources he has
 * Redeemed villains can be pure good as long as they shed all of their corrupting qualities but, Varian is far from pure good and he is more of an anti-hero/anti-villain since he has turned evil in the second half of season 1 before redeeming himself in the last season and has committed several corrupting qualities
 * Briefly turned into a villain and has several corrupting qualities like anger
 * Is a impulsive person who corrupted himself into becoming a villain
 * A bit impulsive, was shown he could be blinded by anger and while he redeemed still shown to be not necessarily pure with how annoyed he could get with some people
 * His misguided nature causes him to betray Rapunzel and corrupting himself into become a villain in Season 1 finale until his redemption