Гарри был хоркруксом. Без его смерти невозможно было бы убить Вольдеморта.
Крестраж в Гарри можно было убить только Авадой от его создателя
Это не так. Гарри мог хоть бомж в подворотне ножом зарезать.
Гарри в конце не убит
Гарри физически умер в лесу. Но не умер метафизически, душа не отошла в мир иной и вернулась в тело.
Волдеморт должен был убить Гарри вместе с осколком собственной души и умереть, потому что умер Гарри
Вольдеморт в любом случае не умер бы, пока существуют хоркруксы, а на тот момент ещё была жива Нагини. Возможно, что и Гарри не умер по той же причине.
Гарри подфартило стать хозяином Бузинной палочки, так что он получил возможность вернуться с того света
Не факт. Дамблдор совсем иначе всё это объясняет. Палочка могла сыграть свою роль в самом финале, когда Вольдеморт убился своей же Авадой.
почему его должен был убить именно Волди?
Видимо, чтобы у Гарри был шанс выжить, но я не совсем понял, как это работает.