great game i enjoyed following this one, good play on your part
I'm pretty sure Black is winning after 21...Nc8.
yes, Nc8 brings another defender to the kingside and it was absolutely useless on g6