Haunts betekent 'achtervolgt' of 'spookt door'. Het is een sterk woord dat je niet elke dag hoort in liedjes en roept een krachtig beeld op.
In dit nummer gebruikt Bruno Mars het om te beschrijven hoe de herinneringen aan zijn fouten en de pijn van het verlies van zijn geliefde hem blijven kwellen, zelfs als hij zijn ogen sluit. Het geeft een diep gevoel van spijt en onvermogen om los te laten.
In deze krachtige en emotionele ballad van de Amerikaanse artiest Bruno Mars, horen we het verhaal van een man die terugkijkt op een verloren liefde met een hart vol spijt. Alles herinnert hem aan haar: een bed dat te groot voelt, hun liedje op de radio dat niet meer hetzelfde klinkt, en zelfs het horen van haar naam doet pijn. Hij zingt over hoe hij te "jong en dom" was om de relatie goed te waarderen.
De zanger geeft openlijk zijn eigen fouten toe. Hij realiseert zich dat zijn trots, ego en egoïsme een geweldige vrouw uit zijn leven hebben verdreven. Hij somt de kleine, belangrijke dingen op die hij had moeten doen: bloemen voor haar kopen, haar hand vasthouden, en haar al zijn tijd geven. Nu ziet hij haar dansen met een ander en in een ontroerende wending hoopt hij dat haar nieuwe partner haar wel alles geeft wat hij naliet. Het is een bitterzoete wens voor haar geluk, ook al doet het hem pijn.