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