A passenger who Virgin Atlantic left stranded in St Lucia has had to stump up over £400 to pay for his hotel while waiting to ...