After you have done the re taring, re graveling, re membraning and all that. Consider: rebuilding the roof and adding a pitch to it to shed the water. The slightest pitch will keep the water running and you dry. You could even build the new roof on top of the old one without a tear down.
This is quite frustrating and you seem that all you do is throw money at it.