Nice game. Thanks for sharing and a nice youtube presentation.
The only thing I would say is that white has to castle. After black plays b6 I think at that point white can castle. And that would lead to this position.
It's not ideal that white's f2 pawn is gone but castling kingside is nowhere near as bad for white as you suggested. I think black does not have sufficient compensation for the lost material in this position.
In your line, white simply made a catastrophic knight move (Ng5) which allowed you to win a key pawn and fork king, rook and knight all at the same time. Nevertheless, your thinking and planning laid the groundwork for white to make this error. So well done.
Some chess games simply break all the rules, and gambit lines can be fun to play. In this game, I sacrifice an early pawn and then a knight in return for damaging my opponent's pawn structure, while my queen runs rampant around the board causing mayhem.