As one of the most important components of any building, it is no surprise that roofs are typically designed to last for a long time. However, even the highest quality roof won’t last forever and will eventually need to be replaced. Of course when it actually comes to...