without pictures I can't offer much advise on the workmanship. However it seems it was lacking as a new roof should last approx 15 yrs? Make sure you get referrals from the next roofers that quote the roof project. Make sure the referrals had flat roofs replaced by the contractor. Go to...