Britain's innability to acknowledge the strengths AND the faults of Empire, has reduced it to some eternal naughty school boy. The Americans who talk about slavery and the Germans who freely talk about Nazisim are far more confident than us. Because they freely accept that you can't free slaves without having them in the firstplace. No one can make the English ashamed except themselves.
That's not PC it's common sense.
With respect, that is utter rubbish - the British were the first to outlaw Slavery and publicly regret its role in it. The only reason we don't go blagging on about it is because we have modesty and restraint while the Yanks shove their righteousness down the world's throat without it asking. The British don't lack confidence, but we are just too afraid of not being liked if we rant on about our past greatness. Do you really know the British soul at all?