У Роулинг все во многом логично, как с позиции общепринятой логики, так и внутренней. за исключениями. которых куда меньше.
Ей часто пеняют. что персонажи поступают неправильно, нелогично - но при этом прошу заметить. персонажи у неё живые и полноценные. А значит, подобно живым людям, они могут ошибаться. идти на поводу у эмоций. совершать ошибки.
Гарри не поговорил с Сириусом по сквозному зеркалу, и попался в ловушку Волдеморта. и это стоило Сириусу жизни. Гарри балбес?
Да, Гарри балбес, совершил ошибку.
Роулинг накосячила? Нет, достоверно написала, более того. в духе персонажа.