What is the meaning of Haunt?

To inhabit or to visit frequently (most often used in reference to ghosts).

To make uneasy, restless.

To stalk; to follow.

To live habitually; to stay, to remain.

To accustom; habituate; make accustomed to.

To practise; to devote oneself to.

To persist in staying or visiting.

A place at which one is regularly found; a habitation or hangout.

A ghost.

A lair or feeding place of animals.

Source: wiktionary.org