12. ... Qd7 was not great, but black's position is already cramped and inflexible. Surely his downfall came before moved 12.
21. b5 was not the fastest way to win. Better is 21. c5. This will force open lines because black is forced to take the pawn, he can't allow you to play c6. Then your rooks will crush him on the open b-file.
Interesting game, black worsen the position, white successfully use it.
Any comments and suggestions are accepted