This sounded familiar, but I didn't know if I'd read it before or just read the description before. It turns out I read the story before as part of an anthology, but I enjoyed re-reading it again.