just a few tips. normally you don't do Bxg7 as white because it allows black a chance to play Rh8, securing the h-file. instead, just play 15. h5.
16.fxg4 is kind of weird. I've never seeen that played before - i think the immediate h5 might have been better - with my continuation listed above instead. so it should go something like this:
I generally have pretty good luck against the dragon. Here i use Fischer's trademark sac of the exchange to mate my opponent =)