Just a thought, any chance this light has the same issue as the Trustfire TR-DF003 ?
The switch on that light is unscrewing the tail cap a bit, and on this one its the head.
On the TF light I guess the saltwater acts as a conductor and that sets up galvanic corrosion that causes rapid damage to the entire light.