Nf3 was too early. 2. d4 grabs the center and opens as many lines as you probably want all on move 2!
6. Qd2 sets up the "150 Attack" to poke out the g7 Bishop and start a K-side attack. You may want to think of 0-0-0 since a g & h file bayonette attack may be just the thing to shake your opponent.
Insteas of 6...0-0 Black could have played Ng4, forcing a repositioning of the Bishop.
7. d5 is not so hot. May be better to play Qd2 again.
As juicy as it is to charge, 9. Bh6 is a good trade-off move, since his Knights have been undeveloping and moving away from the K-side.
f3 to prepare g4 would have been more solid: less counterplay. (Remember, always kill counterplay, even if it slows down a tempting attack that ends in a foggy analysis.
In the end, your opponent was anxious to walk into a mate...but next time you may not be so lucky. He made some slips too, like too early with Nc6, that got poked backwards. His development lagged and he probably castled too early. (Some Pirc players I know hold off indefinitely on 0-0, preferring to wait on the resolution in the center/Queenside.) If he had played Nbd7, c6, b5 the game would have taken on an entirely more urgent tone.
Still, not bad. 
Tell me what mistakes i made in this game