I think maybe your polish is bad?? What top coat and what polishes are you using? Even if they are a reputable brand (say, Essie) some colors just don’t last at all for whatever reason. I think NCLA and Seche have my favorite top coats at the moment — even if I’m using mediocre polish that chips fast on it’s own, those topcoats make the polish last a long time. Here are some product recommendations I did awhile back that are still my favorites at the moment. Try one of them if you don’t own them already and let me know if it works out.