Black's opening looked highly suspious, maybe 16NxN BXN 170.0.0 was better than 16Ke2. There were probably quite a few better options for white earlier.
What was going on in the endgame where white had a mob of pawns for a rook, I couldn't say without spending a lot of time analysing it.Looks highly risky for white to go for this though because black can get his own pawns moving. 35g3 didn't look very constructive maybe now 35...c4 35kf4 umm white threatens g5,f6 and rb8 mating. What a mess!

. Not sure what black plays after 35g3 if 35...Rf6 36Kf4 Rc4ch 37Ke5 Rb4 38 RxR pxR 39 KxR b2 40 Kg7 b1=Q 41 f6
In this game many mistakes were made, a draw in the end. Can someone show me if there was anyway white or black could have gotten out of this?