Take the dinghy across the inner reef north of Faioa Island at between 2 hours before and after high tide. Dive the drop off between the inner and outer reef. Excellent visibility, lots of coral growing on the rocks and teeming with fish. Spotted a huge Emperor Angelfish!
The cure for anything is salt water: sweat, tears, or the sea.