Definition
to finally stop being worried or upset about something that has troubled you for a long time
After a thorough investigation, the police finally laid the ghost of the cold case to rest.
She delivered a powerful speech that finally laid to rest the ghost of previous doubts about her abilities.
After multiple attempts and revisions, they finally laid to rest the ghost of the project's delays.