An average roof normally lasts for about fifteen years, however environmental elements mess up the roof, which can lead to creating problems for the roof...