The word that could replace "haunt" in these lines without changing their overall meaning is "revisit."
"Haunt" implies a lingering or recurring presence, which aligns well with the idea of something coming back to one's thoughts or concerns, much like "revisit" suggests returning to those thoughts.
The other options—"scare," "roam," and "interrupt"—do not convey the same sense of recurring contemplation.