Your problem was 20...bxa6. If instead you had played 20...Nd4 you would have attaked his Q and defended your b7 pawn with your own Q.
The best he can achieve after that is an exchange of queens and your huge material advantage will give you the win.
I need help on this game.What move made me lose the game??