This depends on how many times you use the product and how much usage amount. If used every other day with moderate usage, it could last up to 6 months based on customers feedbacks.
The water from the rain may wear off the hair fibers, but if hair spray is used then it can still hold onto your hair.