After 17... Bb6 I think it made more sense to move the other rook since you just move that rook to there, and you block the rook in the f1 square.
After 24...Nd5 it made more sense to move your bishop directly to the e5 square and not waste a move bringing it back to g3.
After 27...Re8, Re1 is definetly a better move than Re3. (Maybe the first mistake.)
After 29...Rxe5 you should gave support to the past pawn before pushing it.
After 30...Rd5, Rd1 is a big blunder (I think the game is lost at this point).
After 34...Rh5, g4 was a good idea but you had to protect the h pawn before.
After 35...Rxh3 playing Kg2 is another inaccuracie.
After 39...Rd6 taking the pawn with your knight is taking away your only possibility to win. (If you had it).
You were doing well until the 27th move. You were very lucky to draw that game.
I managed to draw this tragic game by stalemate. I thought I was doing fairly well in the beginning but it all fell apart. I want to try to improve my game. Any advice or feedback is greatly appriciated. Thanks in advance :-)
This was a 30|30 game