If you take care of it, yes. However, because you are painting it yourself it is no comparison to a factory baked-on paint. DIY-painted cabinetry or furniture is more prone to chip or rub off. This particular paint didn't recommend a primer or top coat, but if you wanted extra protection it's not a bad idea to do it anyway. If you have kids or pets just know damages could happen, but the nice thing is you have the paint so you can always touch up any chips or nicks down the road.