Если без ООС Дамблдора, то вариант с другим шпионом. Которого Лорд не подозревает, и уже тем тот в качестве шпиона ценнее Снейпа. Тогда на первый план выходят его другие ценные качества.
Или - Снейп оказался умнее и сорвался с крючка, или десять лет назад что-то вмешалось и помешало АД сыграть на чувствах так, как он пытался сыграть, и Снейп выполняет ровно то, что пообещал. АД, может, и хотел бы что-то изменить, но приходится кушать, что дают.
У завязки с "трагически раскрылся перед Волдемортом", ИМХО, один неустранимый "родовой порок": она так же бьет по читательским эмоциям, как "бедный-нищастный Гаррик, которого Снейпу стало жалко".