In the following sentence, the 'it' in the bold part should refer to Acid Grassland and the 'there' should refer to the 'roughs' (rough areas on a golf course).
"Frighteningly, some of the dangers lie on the Golf Course where there is generally far better management than elsewhere. The roughs support some of the best remaining areas of Acid Grassland but it won’t be long before it is gone there too."
I think it is clear what the sentence means, but is it grammatically correct? The subject in the first clause is the roughs, so simplistically, the 'it' might refer to that.
How does one analyze the sentence and is there a better way of expressing it, if wrong?