long memory

Noun

 * 1) The ability to remember events that happened a long time ago.
 * 2) The habit of holding onto a grudge for a long period of time.