Good online game


I recently started playing turn-based chess.  So far most of my games have been easy wins because I'm still probably below my true rating for online chess.  But this game was a tough battle.  I seemed to have the upper hand with an attack on his king at one point, but then lost it (not by any one obvious blunder, just positionally).  I'm not sure what my crucial error was, as much of my opponent's attack seemed to proceed inevitably.  Could I have avoided opening up the h file?  At one point I seemed good, then I seemed bad, but with the exception of 30. Kc2 I don't see any obvious blunder on my part.  By move 30 I was already in trouble, Kc2 just made a bad situation worse.

I managed to draw, but I think my opponent could have won with accurate play.