Essenger ghost

I've been thinking to myself
What if I'd been someone else
A thousand words which I never said
Thought I could change but I never did
Should have kept this to myself
So what can I say to you?
What can I do to let you go? (What can I do to let you go?)
You know I'm no good for you
So why'd you let me get so close
Then leave me with your ghost
Your flaws ignored, my faults eclipsed
You breathed my soul in through your lips
I had it all but you wanted more
You said we'd last, had me so assured
So why'd we have to end like this?
So what can I say to you?
What can I do to let you go? (What can I do to let you go?)
You know I'm no good for you
So why'd you let me get so close
Then leave me with your ghost
You turned away
Before I knew you felt this way
And I can't help but wonder if I could have made you stay
And I won't pretend that you're not in my head again
'Cause I can't drown you out
No, I can't drown you out
So what can I say to you?
What can I do to let you go? (What can I do to let you go?)
You know I'm no good for you
So why'd you let me get so close
Then leave me with your ghost
I've been lying to myself
Know you found somebody else
It's been a while, said I'm moving on
It still hurts that you're not alone
At least I know you're doing well