I am likewise of the opinion, having observed various things (in particular how people in severely altered states of consciousness like dissociative drugs can sometimes remember things from previous experiences that they cannot recall when not on those drugs), that a lot of memory "loss" is just that our process of memory recall is basically setting the same variables and then running the machine again, and if the code has churned since then, obviously the result will vary (and then be written as varied, since memory recall also stores the new result) - and if it's churned too much, it fails sanity checks entirely.