my second amazing game

few my thoughts :
7... Nf6, probably better 2 move new piece
8...Qe7+ better in my opinion Nf6 or g6 and Bg7 next
13.. 0-0 and dont worry about exchange
20... Nd2 i dont like this move - maybe Nb6 would be better &Re5 next
25... Rc8? should be Rxe2 (white bishop hangs),
34... Ra1+ and Rg1 next
46...Rh1 ?? u just lost ur rook Bxh1
how would U respond to 54 Bc8 ?
& K+Q vs K should be better played