I'm not going to overthink and talk myself out of this move, I'm just going to roll with it:
25. ...Qh4
On a side note, I'm out to play some retardedly difficult competition in the final round of an online Tournament, so forgive me if I'm brief or late to reply.
Take your time. No Rush. Good Luck in your Tournament.
I liked your analysis in Post #151 on Page 8 here. It looks like @zrylam and myself are potentially heading for a Bishop exchange. It remains to be seen what move he makes.