Ruined holiday compensation of £4,200 after Mexican holiday ordeal