I really think it's all about chemistry. I never have trouble with any polish no matter how cheap or expensive. It just stays and stays without chipping. My sister, on the other hand, can't go 2 days without wrecked polish. We tried the exact same manicure one time just to see if it was the polish, base or top coat. Mine lasted over 2 weeks until I couldn't stand wearing the same colour anymore. Hers had chips by day 3.
There're quite a few factors that could contribute, sometimes it could be body chemistry, how hot it is outside when you apply it can also cause to not last as long. Do you swipe your nails with remover before applying polish (this is after polish removal) to remove any residue/lotion/etc? Did you use a base coat? You can use I'm Vers as both a base coat and a topcoat, which is super handy.
I've also learned that some polishes react better to their own brand of base/topcoats and will peel/flake sooner if you use a different brand basecoat or no basecoat at all.