[Verse 1]
I’ve built my walls so high, nobody climbs
Every time I open up, I pay the price
Smiles on their lips but secrets in their eyes
I’ve been fooled too many times
[Pre-Chorus]
I wanna believe that love’s still real
But the scars I carry never heal
Every “I’m yours” turned into goodbye
Now I’m too scared to even try
[Chorus]
‘Cause I’m haunted by the ghosts of my past
Cheating, lying, love that never lasts
Every promise breaks like glass
And I don’t know if I can trust again
I wanna love, I wanna be enough
But I’m terrified of giving it up
Feels easier to just let go
Than keep pretending I don’t know
I’m haunted by the ghosts of my past
[Verse 2]
They say time can fix a shattered soul
But I’m still bleeding from the holes they stole
I reach for hope but it slips through my hands
Like water running through the sand
[Pre-Chorus]
I wanna believe that someone’s true
But every heart looks like déjà vu
Every kiss feels like a test
And I’m too tired to second guess
[Chorus]
‘Cause I’m haunted by the ghosts of my past
Cheating, lying, love that never lasts
Every promise breaks like glass
And I don’t know if I can trust again
I wanna love, I wanna be enough
But I’m terrified of giving it up
Feels easier to just let go
Than keep pretending I don’t know
I’m haunted by the ghosts of my past
[Bridge]
Maybe one day someone will stay
And wash all these shadows away
But until then I’m stuck in the dark
Holding the pieces of a broken heart
[Final Chorus]
I’m haunted by the ghosts of my past
Cheating, lying, love that never lasts
Every promise breaks like glass
And I don’t know if I can trust again
I wanna love, I wanna be enough
But I’m terrified of giving it up
Feels easier to just let go
Than keep pretending I don’t know
I’m haunted by the ghosts of my past