Ragnarok (Soul Eater)

Ragnarok is a major character in Soul Eater. He's partnered with Crona, started out as a villain for most of the series, but redeemed himself when Crona did. Despite him redeeming himself, Ragnarok constantally talked down toward Crona making him more or less, an anti-hero.