I believe that I recognize the rock (off Moskito Island, marks the outside of the North Sound entrance). The only uninhabited island that I can think of with a lighthouse is Sombrero Island. I've sailed past her twice - the first land you see when heading to St. Martin from Virginia. But I never went close to shore.
Addendum: I Just looked at the first picture and saw houses in the distance. So my guess can't be correct... oh well...