Neil Finn on Piha Neil Finn on Piha, the western coast of the North Island of New Zealand: is the perfect home for tortured souls…