Sorry for the late reaction. Clearly, B is the critical line here. I'm not convinced of your piece sacrifice. It would be nice if we could make that work, but maybe we have to look at the main lines with 6...Nxd4.
1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. d4 d5 6. Bxd5
Bb4+ 7. c3 Nxd5 8. exd5 Qxd5 9. cxb4 Qxg2 10. Qf3 Qxf3 11. Nxf3 e4 12. Ng5 Nxb4
13. Na3 Nd3+ 14. Ke2 Bf5 15. Nb5 h6 16. Nxc7+ Kd7 17. Nxf7 Kxc7 18. Nxh8 Rxh8 is just one line where I doubt black's compensation.
This forum is for the discussion of the line 1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.d4. This is not a very aggressive try for White and Black should equalize with little trouble.
1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.d4 d5
A. 6.dxc5 dxc4 7.Qxd8+ Nxd8 gives easy equality
B. 6.Bxd5 is an interesting position. Theory recommends 6...Nxd4 with more complications after 7.Bxf7 or 7.Nxf7, but Fritz gives 6...Bb4+ 7.c3 Nxd5 with equality, for example 8.exd5 Qxd5 9.cxb4 Qxg2 10.Qf3 Qxf3 11.Nxf3 e4 12.Ng5 Nxb4 with an imbalanced, interesting position. Apparently, to prevent Black's Knight from occupying the outpost on d3 White must sacrifice a pawn, giving Black three pawns for a piece.
C. 6.dxe5 Nxe5 7.Bb3 Qe7 8.Bxd5 Bg4 9.f3 0-0-0 -+ because although Black will lose a pawn or two if White grabs material, his attack is more than powerful enough to make up for it.
D. 6.exd5 Nxd4 =/+ with material even, Black's development gives him an advantage