Jim,
I've only been on 3 cruises but I don't think any of them were ever at port more than 11 hours.
Mercury Wester Carribean
Destiy Southern Carribean
Century Eastern Carribean.
As for enough time. I guess if you wanted to see the whole island no, but I haven't found it to be a problem.
Thanks,
John