Earlier today I started the #SaySorryBrown hashtag on Twitter and it has been trending as a worldwide top ten topic for over five hours.
Our PM is quick - like many lefties - at apologising for other people's sins but rubbish at apologising for his own.
I doubt many minds have been changed but a scroll through the enormous number of Tweets (a lot of them wouldn't make family viewing) has been a powerful reminder of Labour's many, many, many errors.
Here are just twenty of them:
@feyeleanor #saysorrybrown for surrendering the common law and signing away the Queen's sovereignty without an electoral mandate of any kind
@jilly_james #saysorrybrown for your shameful treatment of the Gurkhas
@guidofawkes #saysorrybrown for the highest rate of youth unemployment
@davidtbreaker #saysorrybrown for letting the BNP grow through your bad immigration policy http://bit.ly/2wSglO
@marcuscleaver #saysorryBrown for failing to equip our soldiers properly
@james_callaghan #saysorrybrown for 111 tax rises when your party promised us none!
@djskelton #saysorrybrown for presiding over declining social mobility, worsening poverty and widening inequality
@weedunks #saysorryBrown for claiming Britain was 'best placed' to deal with the recession
@EricPickles Mrs P says I should have said robbing people's pension fund - she is (as ever) correct #saysorrybrown
@deafbhoy #saysorrybrown for more climbdowns than Sir Edmund Hilary
@stevenradams #SaySorryBrown for passing laws like press releases and pretending that everything is fixed afterwards
@LouiseBagshawe #SaySorryBrown for accusing David Cameron of using his family as "props"
@jacr13 #saysorrybrown for Britains debt problem affecting our future generations for years to come
@tomdaylight It would be nice if instead of apologising for Britain's history, Labour celebrated it once in a while #saysorrybrown
@maxatkinson #SaySorryBrown For wrecking my pension plans & deterring millions of others from saving http://bit.ly/c1O14
@tonysharp For not asking the British people for permission to ratify the Lisbon Treaty #saysorrybrown
@Donal_Blaney For creating a climate of smears and innuendo at 10 Downing Street #SaySorryBrown
@GMHuman For abandoning chance to improve Royal Mail by listening to Union paylords #saysorrybrown
@Gillibrand Killing off the RAF http://bit.ly/3PyrYB #SaySorryBrown
@ToryHome For squandering a strong economy and reducing our country to a basket case #SaySorryBrown