Actually, in my backstory to the story, Harry got his memories back when Snape "died"--it was included in all the memories of Lily, Dumbledore, etc. At the time of the epilogue, both had all their memories intact and Harry had given Snape back the ones he'd given him (like those of Lily.) I hope that makes sense! Thank you for reading. :)