how have i done??


First major blunder. 5 ... Nf6 Your opponent should have played 6 Nxf7, trapping your queen, but he didn't. On move 7 he still hs Nxf7, winning a Rook, but he didn't.
I didn't look further....

Second blunder: Nf3, hanging the Knight.
Oh, and why did he sacrifice that Rook? Please enlighten me...

You need to work on looking one move ahead all the time.
I can see from the way you play the opening: the fianchettoed bishops, the attention to the pawn structure -- you've studied a bit -- Great, but first things first you're trying to run the hurdles before you've learned to walk.
Look at the threats on the board. Everymove you should ask: Is he threatening checkmate? Is he threatening to capture your valuable pieces for free? Can I checkmate him? Has he left valuable pieces for me to eat for free?
And when you are deciding what move to make, ask yourself -- how will your opponent reply to your move? is all ok? then make the move.
Master that thought process and make threats of your own -- and that will win you many many many more games than pawn structure.
P.S I aslo think you should begin 1.e4 -- It leads to good open tactical chess games, which is exactly the kind you want to be playing, they are the best for learning.

I think the first way to improve would be to just look longer and better at each move. As in unprotected pieces and so on. Then when pieces have a double attack and only one defender and those things.
I think that would be the best way to improve your game.
ps. consider pieces worth(generally)
pawn:1 knight/bishop:3 rook:5 queen:9