I might be wrong but I believe I see a better move which leads to checkmate and shows just as much chess logic being played (for both sides) as previous tactics I've seen.
after 1. ... Qxg4 2. Qc3, Black can play Qh4+ 3.Kg2 f6 and there is no checkmate and you are not winning the Queen and Black is winning because of the pawns on the Kingside...
It is as follows:
B QXg4
W Qc3
B NXe4
W Ne7#