All the major lines are cutting back on sailings from NYC to the Caribbean.
The price of fuel is the primary culprit.
Despite generally free-spending New Yorkers, the additional revenues do not offset the rapidly escalating fuel costs.
Another issue that passengers do not consider is wear and tear on the ships.
The trip - at relatively high speeds - up and down the US East Coast, is often a rough one. These repeated high speed runs really beat up the ship and result in escalated maintenance costs.
In the final analysis, it is more cost effective to base the ships in Florida, save the fuel and maintenance issues, and have a guaranteed full ship every trip.