I have a dream and it plays in my head Over and over again A thief in the night gathers all that I own And goes But I took no chance Now he takes no breath Protected the ones that I love Holding on tight to my son in my arms As I'd give everything to do A sight through the trees now it plays in my head Over and over again A mother is tossing a rose in his grave Alone Every night she prayed he'd come home To somewhere to know that he's loved She would hold tight to her son in her arms As she'd give everything to do Can you please just let me grieve For the promises we keep There's a price to be paid And there's ghosts in these halls Now I show my face and they throw a parade Over and over again Writing their stories and taking the pain For their own My shoulder is longing for some gentle hand Instead it pats me on the back Where is the joy in a son in the ground I'll never know Can you please just let me grieve For the promises we keep There's a price to be paid And there's ghosts in these halls Can't you please just let me grieve For the promises we keep You're not paying the price For the ghosts in the halls Not a worry for All that he was living for As they're darkening his face No redemption for The one she was waiting for He's just a ghost