It provides decent protection, at least diminishing damage from rocks and debris. If properly applied, it will not peel. As for lasting, if you treat it the same as your paint, it will last as long. I installed my own to a rather curvy front end, Mazda CX-7, and although it isn't perfect, it is...