Jumpstarted Castled King Attack
Instead of 9. ... b5, I would have played 9. ... e5 to secure the center and free your light-squared bishop.
12. Nb3? is a mistake. Instead, White should have played Qe4 and freed his pieces. Black must defend with Bd7, which is very passive (not 12. ... Bb7? 13. Nxd4 [Nxd4 14. Qxb7])
13. ... a3!? 14. b3 Nb4 (with the threat of Nxa2+ forcing 15. Kb1 Nc3+ forking King and Queen) 15. Kb1 Bb7 looks very good for Black, as the Queen and Light squared bishop look light years away from activating.
22. ... Qd5 pinning the white Knight looks much stronger than Qd7. It activates Black's strongest attacker.
26. ... Qc6!! (You had a Queen Sacrifice!!) is better than even 26. ... Qe7. It's an unforced mate in 3, unless I'm mistaken.
einfach, I've looked at all of your suggestions, and all of them seem better than the moves I played in the actual game. I was also thinking about playing 9...e5 and Be6 where it eyed the a2 square, but I decided not to do that because I saw that I could get an attack on White's King faster thanhe could get one on mine.