Human memory is in fact far far less accurate than people seem to believe. It's not that you simply don't remember details, your mind actively fills in the blanks. So when remembering anything less than recent, a lot of that memory is actually entirely fabricated, and you can't tell what's accurate and what's not. As such, it's quite easy to exploit this little quirk to give someone highly convincing false memories, if you know what you're doing.