The Duke and Duchess of Sussex have had a tough few weeks after being hit with new accusations and criticism.