David Hanson’s dream holiday was cancelled, but like many Brits he’s been waiting months for a refund.