scuba diving torch.
Old type scuba diving torch which means the batteries will last more then 30 mins like most cheap torch's from Amazon you get nowadays, will easily last every night dive on a liveaboard trip without the need to recharge in the lounge area after every dive.
Plenty bright enough to see with but not so bright you will blind your buddy if you accidentally shine it in their face on the dive.
Comes with a spring clip Lanyard so its always attached to you even while using it and even if you drop it, you will never lose it.
Just put new batteries in it