No problem, all part of the service.
I think your a candidate for a floor replacement. If it was me, I would replace the floor with plywood with an epoxy paint on the underside. Before installing the new floor, I would wrap the edges of the plywood with the self sealing fooring underlay. I'm pretty sure that you could find a roofer that would let you have a chunk for a dozen adult beverages.
When I was a kid I was going nowhere fast, now I'm an old man I'm going everywhere slow.