Is PPF worth it?

So I was thinking of getting one for my Perodua Ativa which I owned for about 2 years currently after having countless new scratches and stone chips 🤕😣 that would pop out every month. Have you guys had PPF done on your car and how long can it last? Heard some folks say 5 to 7 years and does it affect your original paint after removal. How much it would cost for a size of Ativa.

Would you recommend it or just ignore and get a fresh coat of paint after 5 years instead?