Jacob_W
Very nice ending to the game.
6. ... h6 is a slight inaccuracy, but since it does nothing to immediately harm Black's position, it's not the worst move. It cuts the immediate scope of your Kingside Knight and dark Bishop. It could have something to do with the "Cozio Defense" he chose. I know of only one of my friends who tries to play the Cozio from time to time, so I don't have a lot of experience with this particular defense to the Spanish Game.
7. ... d6 8. d3 and it looks like both of you are playing rather passively, allowing each other to develop, and holding off the attack until later in the game. This is not characteristic of the Ruy Lopez and of 1. e4 openings in general. From this point on, it makes me feel like I'm watching a Queen's Gambit Declined with both of you now forced to develop calmly and then slowly regroup your pieces on the board. Now 6. ... h6 doesn't look like such a bad move!
9. ... Rb8? I think you're right. This move makes no sense and is just wasting tempo. It's like your opponent just feels obligated to make a move and he does so. There needs to be some challenge to your Knight outpost, like 9. ... Nce7 or 9. ... Be6 or something. This starts a series of positional mistakes by your opponent, i.e. bad recapture of Nxe7, retreating Queenside Knight to bad square when he had other options, etc.
There was a blunder on 21. Bc2? that costs White a pawn, which your opponent did see. But it's not such a big mistake at this Class-C/Class-D level. Black is still left with an awkward position and some bad piece coordination due to his faulty middle game play, but is winning slightly after he is up a pawn. 21. Be2 would prevent Black from taking the pawn.
But of course, Black goes on to slowly weakening his position even further, so that his extra pawn really doesn't matter. As you commented, the best part of the game, by far, is the game-winning tactical shot. Nice job.
I felt this game as being one of my best. Someone please analyze.