I think there's an argument that no one, including Al, is fully good or evil. Remember, he clearly has feelings for Illya and readily abandons his fiance for her, leading to his death. In the Brothel loop, he probably didn't marry his fiancee either, as he seems to be spending all his time...