Thank you for your very instructive comments!
I think h6 is very interesting instead of 0-0 but in the game I didn't want to make such a move unprovoked. Bg4 is kind of annoying and I think if my opponent hadn't played Bxe6 later then I'm not sure how to relieve the pin properly. I was thinking during the game about g5 but I was a little afraid of Nxg5,hxg5,Bxg5 at least it looks a little scary and I have seen it once in a blitzgame. After Qb3 as an improvement for white I actually thought I could even play Qe8 and I would get a very nice position since I'm actually just giving back the pawn and achieving a lot of positional pluses. I think this is quite standard when you let the queen take a meaningless pawn and become really passive in turn. I think I have seen this theme a couple of times before at least. And ofcourse if he doesn't take my Queen is better on e8 then on c8.
The exchange sacrifice is very interesting. I have never sacrificed the exchange in an actual live game (infact I haven't played that many

) Here black has the bishop pair, two pawns and better structure but how do you know this is enough. I'm pretty sure you are right, I'm just wondering because I would like to be able to play something similar myself knowing that it is ok for me. It sounds good for white but it's not as easy as simply knowing you are +1 pawn as would be the case without d5. I like the idea very much though and would like to continue the discussion.
The mate was very pretty, I didn't think long on Nxg4 I can admit. I didn't think there was more to it then the discoverd attack so I simply played it. Sometimes I forget to check different moves and just play the "first" move. Do you have any qure for me?
Once again I think your project is a great one and I hope to be of help and discuss other videos in the future!
SJplayer