With the missing g and e pawns still on the board and a roughly symmetric position, I made a mistake that led to 17 moves of what I think of as quite difficult defense. My opponent walked into the following fork and then resigned.
[Title "Game's Final Position"] [SetUp "1"] [FEN "8/5pp1/7p/1n1R3k/4PP1P/8/8/r3BK2 w - - 6 1"]
I know that I definitely would not have resigned in that position.
Is the above position won for white?
Conceivably, black could play Kg6 and try to put together something like a fortress, or even play
g5 immediately after
Rxb5. However, I believe the correct continuation would be
1 ... Kg4 2. Rxb5 Kxf4 3. Rf5+ Kxe4 4. Rxf7 g5 5. h5, resulting in the position
[Title "End of My Main Line"] [SetUp "1"] [FEN "8/5R2/7p/6pP/4k3/8/8/r3BK2 w - - 6 1"]
with black to move.
From tablebases (e.g. this site), I know that if I instead played
5. hxg5 and black responded with
hxg5 then the position would be a draw. In fact, even if all three remaining pawns disappeared and it became my move, the position would still be a draw. Thus, white's strategy at the end of my main line presumably involves threatening/trying to win the pawn on h6, possibly after exchanging rooks.
(I don't know whether or not the "rook endgame" tag is appropriate, since there's also a bishop on the board.)