Good game Irish_Chess_Player! You played better than your rating there, for sure.
One question: How was you going to deal with 13 .... Bxf3 14 gxf3 c6 (when Black's better pawn structure and control of d5 looks pretty good for him)?
p.s. looked again and maybe Black has a better plan: 13 .... Bxf3 14 gxf3 Bb4
Here is a game I recently played against a good friend of mine. Notice: Double check led into checkmate.