Lily Allen's ex David Harbour had a 3 year affair before they split.
Could you forgive your partner ?