12. Bxf6?! no need to remove the pressure! Analyze Qf4 which makes c7 uncomfortable (probably a dead end since ... Rf8) and Ne5 which threatens to win a piece and the exchange .
e5 is a Godly home for your N.
16. O-O - good thinking.
19. *snicker*
wow, nice finish. Isn't it amazing how quickly it turns?
A game I played earlier today, I had an easy win. Please let me know if you find any inaccurancies in my analysis.