I think you played very well. You probably gave your opponent too much respect - you seemed a bit too keen to exchange pieces instead of finding good moves. Be more confident in your own ability!
You might have done better if you had tried to be more active with your pieces and had broken up his advanced pawns before they caused you such trouble.
I don't really know what I should have done differently, comments are much appreciated.