根据原著里的描述还原一下当时的情况:斯内普总是跟踪他们,想知道他们的秘密。西里斯让他在满月时从打人柳进去看看。斯内普在满月时去了,一路走到隧道尽头。然后同时发生了三件事:斯内普看到狼人,狼人攻击斯内普,詹姆以人类形态追上来把斯内普拉了出去。
詹姆早去一秒,斯内普就不会看到狼人,晚去一秒,斯内普就死了。而且他救人的时候自己还是人类形态,如果他拉斯内普的动作稍微慢一点,他们两个人都会死在那里。
这只能说明,当时情况非常紧急,詹姆知道这件事的时候,斯内普很可能已经在密道里了。这样的情况下,他是来不及权衡什么利弊的,纯靠本能的反应行动。非要说这种本能的动机是什么,我觉得只有一条:他不想让人死,不管这个人是谁。
至于莱姆斯的感受,西里斯会被开除,等等其他方面的考虑,都是詹姆在事后更生西里斯气的理由,但在他决定救人并采取行动的时候,他是来不及去好好想明白这些的。
我觉得这也是詹姆事后不愿跟西里斯说话的原因。你会害了莱姆斯,也会害了你自己,这些话他都可以直接骂给西里斯听,而且西里斯也会听进去,因为这两点的确不是西里斯的本意,他犯不上为了一个斯内普去毁掉自己和莱姆斯的人生。真正让詹姆难以接受的是,他最好的朋友可以眼睁睁看着别人死,只把这当成一个玩笑。
而在原著里可以看到,西里斯在这点上直到最后也没变,他在三十多岁的时候还是觉得,如果斯内普死在了那天晚上,那是他自己活该。这是他跟詹姆的区别。在西里斯要杀彼得的时候,哈利说我爸爸不会希望你真的变成杀人犯。或许当年詹姆在维持一周的冷战后,也是这样和西里斯互相妥协:西里斯是一个可以杀人的人,詹姆改变不了这一点,但他可以让西里斯保证,不要真的去杀人。
至于说詹姆是因为西里斯会被开除才去救斯内普,我不太同意这种说法。一方面詹姆来不及想这些,另一方面,如果他想了,他就会发现去救斯内普才更可能让西里斯被开除。如果他的目的是让自己的朋友没事,他完全可以帮西里斯做伪证,把事情伪装成一个意外,说他们一直在一起,西里斯对整件事一无所知,斯内普肯定是自己跟踪他们,偷看到莱姆斯进打人柳,最后害死了自己。
但是他去救斯内普,就不指望这件事能被掩盖过去。如果斯内普没死,他一定会告发西里斯,如果詹姆也死在那里,没人会相信西里斯不知情。能让西里斯脱罪的只能是斯内普死了,詹姆及时逃走,但如果詹姆期望这样的结果,他一开始就不会去救人了。