it will last, then the answer is forever as long as you take care of it correctly and you do not lose them.
can i wash my socket set using water?
maybe, you want to make your socket set look shiny and clean again after using it. if you cannot clean it with a piece of fabric, then you can use some solution. water is not a big deal, but it cannot clean your socket set perfectly.
you may add some soap to clean the oil on the surface. in fact, many car owners prefer to clean their socket sets with gasoline. so, they just have to soak the socket on gasoline and 