You've lost a pair of moves in the opening

For those confused it goes (iirc)
9 Qh5 Ng6 10 Nf3 Qc7 etc.
Nh4 does look at least irritating as black position does
seem rather prospectless if he can't get the bishop onto
the h7/b1 diagonal. Hence the following ideas which I
would be surprised to find working.
A rather insane plan for black would be trying to get h6
followed by g5 in at some stage. Possibly prepared by
Qa4 to allow Bg6 to gain a tempo vs c2. But that does
look extremly risky at best.
I guess another plan is to try and somehow get the
bishop out to h7 via g8. Say Kh8, Bg8, Qf7/e8, h6, Bh7
in some order. Looks slow at best (And mated by some
Bxh6 idea at worst!).
I imagine that you've tried these sorts of things though
There is rather an interesting idea for white in the 19 Ng5 line too:
After .... 19 Ng5 h6 20 Nxe6 Qa5 21 Bxh6 Nxe6 22
Qxe6+ Bf7 then my computer despairing of Qg4 Qxc3+
etc tried 23 Qh3 as something of a desperation
measure.
But this actually seems to be somewhat unclear after
23 .. gh 24 f4 intending things like Kd2,Rh1,g4,f5 etc. I
have a feeling this is probably drawn but if black is
careless it can turn rather nasty. The extra piece doesn't
look especially useful at the moment.
Martin Carpenter