So many reasons. Bolts could be too tight and have damaged the seal, or they could be too loose, or the seal could have come faulty/weak from factory, there could be a part of the metal frame around the light that has bent over the years or the light cluster itself could be faulty from factory and allowing water in.