The opening looked fine, but later in the game there were quite a few things I wouldn't agree on. Mostly unnecessary moving of a piece which is already safe or in a fine place, or recapturing with the wrong piece.
After 22. Nxc7?? black overlooked an easy mate
22. ...Qxh3+ 23.kg1 Rg8#
Hope you enjoy! Please comment!