I'm having trouble ending my story and figuring out where my characters will end up. The protagonist is kind of a well-meaning but incompetent guy turned into a competent anti-villain. He's conflicted between giving into his "villainous" urges and redeeming himself. There's more characters and arcs I'm having trouble with too, so in general what do you think makes a good end to character development? Do you think circularity is good? (Where the character ends up in a similar place to where they began) or will that cheapen all they've been through?