Wow. There's some strange analysis going on here.
After 8. ... c4 9. Bxh7? black is at least better and possibly winning. The sacrifice doesn't work because black has time to temporarily prevent Ng5 with f6, as a couple of people have mentioned. The position starts to resemble other main lines with an early f5 by black, except that black is a piece for a pawn up!
1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 O-O 8. Bd3 c4 9. Bxh7+ Kxh7 10. Qh5+ Kg8 11. Nf3 f6 12. exf6 Rxf6
and now:
13. Bg5 Nd7! 14. Bxf6?! Nxf6 15. Qe5 Qa5 is just winning for black. White's position is incredibly difficult to play. For example, 16. O-O Nc6! (the pawn on c3 can be taken when it's more convenient) 17. Qe3 Ne4 and black can develop calmly with Bd7 and perhaps Rf8.
I think someone has already mentioned the line 13. Ng5 Nf5 14. Qh7+ Kf8 and white has no particularly impressive follow-up available. He has to be careful of things like Rh6 trapping the queen too.
I love how you have no clue about the position and yet you act like you do. That won't make you any friends, sir. In any case, try this line:
Here are the errors in your "analysis".