Я вижу здесь две "разгадки":
1) "Сон" - вовсе не сон, а то, что уже происходило накануне. Внутренний голос Гермионы - это Молли. Она каким-то образом "отмотала" несколько часов назад, т.к. измена невестки очень быстро была разоблачена, а скорее всего как-то поколдовала с памятью нескольких человек (особенно Рона), ведь день не был точным повторением "сна".
2) Лишение кого-либо памяти не отменяет действия уже произнесённого заклинания: Драко не помнит, но его желание осталось прежним и оно должно исполниться. Он под контролем, возможно, временами под Империо.
От Гермионы не зависит ничего - хорошо, что она не прибегла снова к свитку.
А Астория, за все её старания, обречена умереть.
Wereon:
Очаровательный, практичный и сообразительный Гарри, прекрасный лёгкий слог и динамичный сюжет, основанный на канонных событиях
Однозначно рекомендую)