Don't throw away your bishop for one, he could have taken with Qxg4. You then had a chance for a real piece sac with 4...e6 5.gxh5,Qh4+ 6.Ke2 and he can no longer castle, is horribly weak on the kingside, and his king obstructs his bishop and queen. Though Bg6 is still okay.
6...Bxd3 doubles his pawns and really cramps him.
I am only 12 but i need to improve my game. Here is one of them for u