Если раз вызвал патронуса, значит что-то светлое было. И оно никуда не денется. Способность вызвать патронуса не пропадает. Потому он удивился не тому, что патронус появился, а тому, что он прежний.
Поэтому «после стольких лет» а не «после стольких мук».
Ну и я все. Я не любитель сов на глобусе.