42...Ra7
43...Re7+
44...Rf7
45...Kxd5
46...fxg5
Sorry it has taken me so long to respond to this. This is the move I anticipated that you would make here, but I wanted some time to review the situation. When I explored this path before, I had a good response, but I forgot what it was. . . .lol. . . . . I mean, after I take your pawn with my pawn. . . . . going somewhere with my Rook now that both lanes are wide open.
47...Bd2
I'm not sure I can really win this. . . . lots of wild possibilities here.