The nickname "Hypocrite Harry" trended on social media last week after the Duke of Sussex settled his six-year legal battle with the publishers of The Sun.Critics of the prince were quick to point out ...