Prince Harry and Meghan Markle have come in for furious criticism as the Duke of Sussex's US visa hangs in the balance.