El Cajon roof repair should last a few years if done correctly. Roofs usually break because of strong winds or hail, bad installation, or not having metal pieces around openings and corners. The roof material itself usually isn’t the problem.