Game analysis

4..e6- More popular is 4..Nc6 hitting the Queen with a tempo. However e6 is playable as well,with Nc6 coming later on.

6..Ne7- More popular is 6..Bd7 . Unpinning the knight and as a direct result hitting whites queen. 7.Qd3 or 7.Bxc6 are both playable giving black a good position out of the opening.
I'm not saying Nge7 isn't a book move, it actually has bean played before! However black can choose to play a more comfortable position with 6..Bd7.

7..e5?- Is your first inaccuracy. The move creates a backwards pawn on d6 and a dark hole on d5. Now white has a clear plan to gain the upper hand- 8.Qd3,f6 (8..a6? 9.Bxc6,bxc6 10.Rd1 winning the d6 pawn.) 9.Be3,Ng6-with the idea of protecting the d6 pawn with the dark colored Bishop. 10.Bc4! blacks next move is hard to fined 10..Be7? is answered with 11.Nd5,Bd7 12.Nxe7,Qxe7 13.Qxd6. 10..Na5? is answered with 11.Bd5,Qb6 12.Qxb6,axb6 13.Nb5!,Kd8 14.0-0-0. As a conclusion e5 is blacks first inaccuracy, giving white a better position with proper play, using both of blacks weaknesses-the d6 pawn and the un-castled king.  

8..f6- Good move,forced as explained above allowing Ng6 giving the d6 pawn protection with the dark collard Bishop.

10..a6?- Gives white control over the b6 square with immediate practical play 11.Bxc6,Nxc6 (11..bxc6? 12.Qxd6) 12.Na4,Qc7 13.Bb6, Qb8 13.Nd5 with 14.Nc7 coming next.
12..Rc8!- Good move. If black plays a move such as 12..h5 white can win the exchange with 13.Bb6,Qd7 14.Nc7+,Ke7 15.Nxa8.
At this point whites position is a lot better, black can just try to play the best he can and hope white dosn't fined a way to translate his advantage. Moves 13-17 are forced. Black had to loose his d6 pawn one way or another. Go back to move #7..e5. Now knowing the outcome of the move you can avoid making such a positional error in the future.

17..Ng6- Good move,when down in development try developing with a tempo. black has to castle asap.

18..Nf4?- Black has to castle! playing 18..Be7 would be better.

20..Na5- Good move trying to chase whites Bishop away in order to castle.

21..Rxc4!- Great move. Always look for captures first. Now black has the upper hand. The game is still very dynamic both players must stay alert.

22..Kf8?- allows 23.Rd7 as played in the game. Instead black can play 22..Ne6.

25..Rg8!- Allowing black to counter attack!When under attack always look for counter play over a defensive move.

26..Nc6-Forced tactically. If 26..Rg1+ 27.Kd2,Rg2 28.Ke2,Bc5 29.Bxa5 winning a piece.
28..Nxh7- Again nice alertness, black is now winning!

29..Ba5- Be7 would have bean better avoiding the series of checks played in the game. 29..Bc5? would be a blunder 30.Nc7+ 31.Kd8 32.Ne6+ Ke8 33.Nxc5.

32..Nd8?- There is no reason to keep on chasing whites pieces around the board. When you are up in material you should definitely try to trade off pieces,and simplify the position. However you have to make sure to keep on playing good moves. White can simply play 33.Nc5 avoiding a exchange.

33..Rc7- Great move. Your opponent made a mistake, and you were there to pick up on it. Ever after the defending move 34.Bh6 Black wins material with 34..Ne6.
Black  has a totally won position, the game should be won easily.All he needs to do is use his material advantage to capture the week pawns. One point remains through out the whole game, the game isn't over until it's over! Making sure not to take any unnecessary risks should be your top priority when you have such a significant advantage.
Have a nice week (privet student),