7 years is about it for pipe boots. It was installed on your roof because it was cheap. The builder did not care about quality, as everybody wants cheap.
Replace it with a lead flashing and this problem will not return.
You could also get shinglehitter out to explain it for free.