I've just realised that I really could have been sure that Percy Weasley would come back to his family and the side of the light. It's all in the name... Percy > Percival, the 'pure fool' who fouls up his life (mostly through over-exact following of instructions and unwillingness to listen to his heart) and rebels against God, but is brought to his senses in the end; and Ignatius. As in Ignatius 'give me a child until the age of seven' Loyola, and sure enough, Percy returned to his family in the end. (I've been thinking about Percy's name different, fic related reasons, and then this suddenly hit me.)
And, of course, one of Dumbledore's names is Percival. Hmm...