No one can remember things accurately, and everyone else will have an entirely different version of the events anyway, so stop torturing yourself. I keep a journal, otherwise I'd have no idea I even had a life! This is especially important for recalling people and their names as names are an impossiblility for me to remember. The biggest challenge - forgiving yourself for forgetting. And staying in the Now.