Your opponent played the Petroff Defense. Just a thought, when I play KIA myself, I start with Nf3, g3, Bg2, 0-0. My e5 is normally delayed.
I'm not to comment on your game though, I struggle to analyse my own game. But to me it looks like your opponent makes too many mistakes too.
His 7 ... Bxf3 is a mistake I feel, since his pawn chain is in dark squares, he should have kept his bishop.
On your part, I only see inaccuracise in:
8. Bxf3 which should be 8. Nxf3 which recaptures and frees your dark bishop at the same time. Plus you won't need 9. Bg2. But well you saw that one too.
14. h3 which should be 14. Bxb6.
Maybe you should include one of your losses in KIA to better analyze your weaknesses. And wait for higher rated players to comment too :p
Here is a recent article on this website on KIA which I find useful. You can always search for more references though.
http://www.chess.com/article/view/hocus-pocus-part-two
here is a recent game i just played. Please help me analyse (i have annotated it) and help me find my weaknesses.
i always play live chess, minimum time limit is 10 minutes. while analysis of the game is good, i have the chess.com skynet working on analysing it, i would like more general comments on how i played, thoughts on my strategy. (KIA is my go-to strategy as white, so commenting on the KIA in general would also help me)