After 12. Rxh3 if we are allowed to play f3 (to stop ...Ng4), e.g. 12. Rxh3 Nbd7 13. f3, then we are just better imo. So the critical moves after 12. Rxh3 are 12...Ng4 and 12...b5 I think. I haven't looked much at 12...b5 but I highly doubt it works.
After 12. Rxh3 Ng4 13. Bf4 we are again threatening f3 and if we are allowed to play it then we are probably just much better. 13...Bd4 doesn't seem to work for black as I mentioned in post #392. So we will probably be allowed to play f3 (I don't see a good way for black to stop it).
After 12. Rxh3 Ng4 13. Bf4 e5 14. dxe6 e.p. fxe6 I think we can just play 15. Qxd6 and if 15...Qa5 turns out to be too dangerous for us then we also have the alternative
12. Rxh3 Ng4 13. Bf4 e5 14. dxe6 e.p. fxe6 15. f3 e5 (if 15...Rxf4 16. Qxf4 then we have a rook for a knight, i.e. we're up an exchange in the normal sense) 16. Bg1 if we want to play it safe.
I think even after 12. Rxh3 Ng4 13. Bxg4 hxg4 14. Rh1 white is better (since we are threatening h5 to open up the h-file). I think it's better for us to not play 13. Bxg4, but at least we have that as a backup plan in case both 13. Bf4 and 13. Bg5 turn out to be bad.
I vote 12. Rxh3.
Rip this lol