pretty gutsy to go out of book, worked well, but instead of Bc5, i think Rab8 or Bb7 would have done the job, since you planned on your h pawn to re-capture the pawn taken your knight and opening your h rook.
and after 14.d4 ........ you could have done Rab8 or Bb7 according to what you played based on aboce paragraph's suggestion. so if he played Re1? with the position of having your LS bishop above your rook, you could have continued your plan of Qg6 and demolish the king side.
it was interesting for me, i always love risky opening/defences. i am fan of Gambits, yet just knowing 2 or 3.
after my exam i study yours as well.
I just had a very enjoyable game, although I lost.
I sacked a Knight for some play, but my opponent always found the right move.
Please see if I could have done better?