that was an awesome game luke you played very well.
how to improve

The move g6 or any other kingside pawn advance in early e4 games is generally inviting rapid attacks. It weakens your position, ignores developing pieces, and delays king safety.

hmm... generally a strengthening of the centre with Nc6, Nf6 and d6 is usually played, and the only real line i've seen g6 played that fast is in the sicilian dragon accelerated. However, it's still a good game. Try to open the centre next time, and deveop your bishops in the centre or on the flanks so they can control most of the board.
yep g6 was a wasted move and gave your opponent a lot of attacking chances on your kingside and would have given you opponent a nice development advantage if he had played Nxe5 instead of playing h4. I dont understand why you played e5 to start with if you were planning to fianchetto the bishop anyway. Why not learn the pirc or the modern or the dragon if you prefer a kingside fianchetto. e5 already opened up a nice space for your bishop so playing g6 afterwards made little sense to me.
You got lucky imo. Game should have started
e4 e5
Nf3 g6
Nxe5 Qe7
d4 d6
Nf3 Qxe4
Be2 with a big development lead for white as your queen would have been poorly placed and subject to tempo gaining attacks.
How to get better?
Play stronger opponents that dont let your get away with that kind of bad opening play and analyze those games after.
One thing that prevents many from improving is not going over games they won in which they actually played many poor moves to correct the thought processes that lead to those moves. Im glad to see you are not in that group.

darkmagegurl wrote:
for the record, that pawn was hanging on e6 from move 6, and he finally took it on move 10. on move 14, u missed Bc1 winning the pawn, and the knight. a lot of time wasting moves too, like h5, which was totally unneccesary. on move 17, u again missed Bxc1. on move 28, Qd8 was stronger than Kf7. move 22, Ke8, was objectively the worst move possible on the board at that time, allowing him to attempt to salvage his position with Nc4, which he missed. move 23, capturing the g-pawn was better than the a-pawn. on move 25, rather than Qf4, Rg1 wins the queen, as well as force a mate in 9. move 27, instead of Qc1+, a3 or Qe3 leads to mate in 8, compared to mate in 10 with Qc1+. u also dont win the knight: Nd1 could have saved it. move 28, again, a3 mate in 7 compared to Qxb2+ mate in 8. move 29, Qe2 mate in 3 compared to a3 mate in 7. move 30, Qe2 mate in 5, a2 mate in 7. move 32, Qxd3+ was mate in 4, compared to dxe5 mate in 6. move 33, Qxd3+ mate in 3, a1Q (your move) mate in 4. move 35: u completely missed mate in 1 with Qf3# or Qaf1#.
well, try and improve on ur game.
thanks very much. Very much appreciated
I would also say the one move that allowed you to recover was Bxh6 by your opponent. He had you pretty cramped and then frees your position(especially your dark squared bishop) by making that very bad trade. If you opponent had played something simple like c3 instead on move 9 to take squares away from your knight ask yourself what kind of attacking chances you would have had then?
You dont want to get into that position again.

buy a realy big tactics book (not that there are big tactics books) study mating combinations and froks skewers and so on... look at every move (but of course the first move) as if it was a tactic in the book, if you do so you won't lose the e pawn like that.
always analize to see if there is a tactic... in your level you would notice it quite a lot while playing games... first look for mating combinations, then at gaining matereal. and look carefully ! ! ! ! ! $ to see the opponent doesn't mate you, fork you and so on...
keep playing!
constructive comments plz on how to improve
thanks Luke