Synonyms for Haunting (same or very similar meaning)
WordNet sense 1 (arousing or capable of arousing deep emotion):
moving
WordNet sense 2 (continually recurring to the mind):
persistent
WordNet sense 3 (impossible to forget):
unforgettable
From the ODE community, based on WordNet
add/edit