You had good drawing prospects if you had played 25.Nxb4 and avoided 26.Nxa6, but why not ask your coach? That's what they're there for.
me (1265 rating in real life) vs my coach (1850 rating in real life)


Nxb4 meant 4 linked passed pawns, which woould have been a good compensation for the rook. Rb1 doesn't make much sense, what were your thoughts behind this move?
After Nxb4, black best move is probably 25. ...Bxc4 26. bxc4 Rxc4 27. a3 leading to a pretty sweet endgame.

shouldnt be happy that you had good play for a 1265 when you could have gotten more from the game! Learn from the experience atleast! Your coach would have been (or should have been) scared at going into the endgame with you having 4 pawns for his rook! Very tough endgame for him and one where he is taking his chances!
I had several games in my youth where i had great games against great club players 1600-1800 rating and with accurate play should have won or drawn! Needless to say i lost those games, mainly with not having an accurate gameplay in mind (or simplifying the winning position) but i like to think i have learned from these games.
Needless to say in the 150-200 otb rated games ive played i think the highest rated player ive beaten is 1570 and drawn with a few up to 1650. Not very happy with this considering my rating is about 1500 or close to.
should this have been a draw ? i lost. i had the white pieces