Гарри пользовался палочкой Драко Малфоя, которого обезоружил в поместье Малфоев.
Старшая палочка как-то (!) узнала о том, что Гарри обезоружил Драко, и поэтому стала считать Гарри своим новым владельцем.
Это не я придумал. Так у Роулинг написано :-)
фактически Волдеморт напал не на ГП - он напал и убил самого себя.
Я думаю, что крестраж был уничтожен только благодаря добровольной жертве Гарри.
То есть, если бы Гарри пытался защититься, Волдеморт убил бы именно его.