But I suppose that your solution is wrong. Firstly let me ask u why 3....Nxg7?? That move is a blunder. The black should just play 3....Kxg7 and there was no mate anymore. All your plan for mate by the white is weak and doesn't lead to mate, specially 3.Bg7+??.