@mwfogleman I set Emacs to backup every save to a backup directory. I keep the last 25 versions of each file so I can usually find what I'm looking for. https://github.com/conornash/dot-emacs/blob/master/init.org#backup-each-save
I've had the exact issue you mention happen to me multiple times, and each time I've been delighted to be able to find what I wanted through the backups.