This is awesome, I love how it is not certain that everything will be perfect now, but a bit of humanity and affection might really be enough to change him if he never had any. Luna is perfectly in canon, I think she would have probably actually have the courage to do something like this.