好吧,我过度解读了。JKR自己盖章了:斯内普死的原因是因为他欠詹姆斯波特一个命债(Life Debt)。邓布利多:“When one wizard saves another wizard’s life, it creates a certain bond between them ...”
不过是不是有点钓鱼执法的意思了?小天狼星设计试图杀掉斯内普,詹姆斯波特救了斯内普。斯内普全程懵逼的过程中欠了詹姆斯波特一个命债……
杀死邓布利多那一刹那,邓布利多和斯内普就都明白在战争结束前斯内普被最后一颗子弹打死是他唯一的机会。
关于题目补充:凤凰在邓布利多死后就自由了,它想帮谁帮谁,只是它不想帮斯内普。哈利是可以救斯内普的,因为他手上的是长老魔杖,只不过他不想救(毕竟这时候斯内普还没有洗白)。当然,斯内普更不希望他救。