The Duchess of Sussex has had a difficult few weeks.