If you are UK or US resident then you do not need to apply for a visa in order to take a holiday in St Lucia. You only need to have an up to date passport in order to enter the country and spend some time there.