Man waits months for cruise refund