You were playing someone rated 1000 points above you?! Hope he was giving some tips.
---
I think you had the right idea, it just needed some further preparation.
I would have tried 14. Bc4, which does a few things:
+ Moves your bishop out of harms way and puts the bishop within reach of a nice home on b3 (although it would be nice to hold your bishop on b5 you don't want to give him the tempo-gaining a7-a6 forcing you to move your b5-bishop anyway).
+ Pins Black's f7-pawn, which is needed to stop your knight from parking itself on g5, and so needs dealing with, otherwise next move you go 15. Qh6... 16. Ng5 17. Checkmate.
+ Protects your a2-pawn freeing your a1-rook for other duties.
He would probably just play 14...e6, but that's okay, there are then a few good moves for you because a lot of his forces are hanging (d7-bishop, b7-pawn, d6-pawn). You might try 15.Rfd1 or Nd4 or Rab2, all threatening moves.
Your pawns are in disarray, and you've got trouble coming down the c-file, but you have counterplay. You were expected to lose horribly, though, with those ratings :).
I've had troubles with this position and analysis. I'd like some help.
I ended up losing. I played 14.Qh6?!