@gchess33 beautiful finish! It's like a super-charged Anastasia's mate without the mate also I think 0-0-0+ is my favourite move to play
ALSO I'd like to point out your tactics are well beyond a <1000 rating (after Qe2+ the only move Black has is the counterintuitive Kf7 - Kd7 doesn't work as you saw in the game - and then after Nxd5! Zwischenzug and Bf4 with an unstoppable Nxc7 made for an overwhelming, game-ending attack). Congratz!
An interesting mating trap which involved castling.