I think he had to take my knight with 13. Bxd5. Not sure if he just missed that I could retreat protecting both my bishop and knight - I think that was a blunder. Hope so anyways, unless I'm missing something.
I guess my king is still pretty open and can't castle anytime soon. But I don't see any imminent death and I'm up a piece.
I could see why ...Qxb7+ would look scary for him but I don't think there was any huge follow up
Unfortunately, I do not have a lot of time for analysis right now; I do not see a lot of difference between 12. ...Bb7 and 12. ...Nbd7, though. The first either forces the Bishop to play Bc4, precluding that square for the knight, or to c2, where it is not well-placed bc it does not allow the White Queen to protect b2 sideways. OTOH 12. ...Nbd7 allows me to counter 13. Nd2 with 13. ...Ne5. It will probably end up in a transposition anyway.
I considered playing 13. Na4 instead, kicking his queen off of b6 but after 13....Qb7 I have to play Bc4 which I dont want to do. Would rather have my knight on C4. At this point I hope he takes the trade of queens. It would leave me with doubled pawns on the b file but I think I can still come out ahead in the end. Here is to hoping!
For the moment, I plan to play 15. ...Bb7 bc if white goes 16. a3 Qb3 17.Qxb3 cxb3 18.Bd1 Nxd5, either I protect the pawn in b3 after White captures or I grab another one on c3. If he plays 16. Bd2, I am planning 16. ...Qc5, and I plan to counter 16. Nd2 with 16. ...Nb6 (but not 16. ...Ne5 bc of 17. f4).
Obviously, I will look at these again later.
I was tempted to play 14. ...Rb8 to try and freeze White, but he simply goes 15. a3 Qb3 16. Qxb3 Rxb3 17. Nd2 Rb8 18. Nc4, eventually winning my d6 pawn.