A disabled US cruise ship with more than 4,000 people on board is finally making its way to port. The Carnival Triumph has spent four days drifting in the Gulf of Mexico after an engine fire left it without power. Al Jazeera's Kimberly Halkett reports.