[Intro – Whispered, echo effect]
Yeah…
Listen close to my words…
I’m still here. But barely.
⸻
[Verse 1 – Melodic rap, slow tempo]
Self-inflicted pain, trapped inside a maze
Back and forth, in my head for days
No map, no light, just me in this shell
Wish I could fix what I never could tell
I know hell like the back of my mind
Empty rooms, screams I try to hide
Tie the belt, then I let it unwind
Dropped dead, but they found me in time
They laughed when I was low
They dipped when I lost hope
Funny how love just folds
When the scars start to show
⸻
[Pre-Chorus – Half-sung, half-spoken]
I’m sentimental, act like a clown
They saw me drown, no hands reached out
I screamed in the silence, nothing came back
Now I’m used to the echo, and the panic attacks
⸻
[Chorus – Melodic, emotional]
I’m a ghost, but it hurts, yeah
Got thrown to the curb, yeah
Put my soul in these verses
Still no one understands the curses
I want everyone to love me
I want everyone to trust me
But I’ve been broken too long
Still singin’ like I’m strong
Just a ghost with a pulse in the wrong song
⸻
[Verse 2 – Rap flow, picking up pace slightly]
Cut me off, say “get over it”
But they never saw how deep it went
Blood on the tile, fake love on lips
Trust died when the blade made a slip
Tired of hearing “smile again”
When I barely even breathe, my friend
Reflection cracked, I fade in glass
Guilt got me stuck in the past
Roll the dice, multiply the pain
If six hits, then times it by shame
I tried, yeah, I tried in vain
All they saw was a boy insane
⸻
[Break – Spoken word over a lo-fi piano loop]
I’m driving with no music
Conversations in the mirror
Wishing someone would hear it
But silence is the only sound
Guess I really am lost now…
⸻
[Chorus – Repeats, stronger emotion]
I’m a ghost, but it hurts, yeah
Got thrown to the curb, yeah
Put my soul in these verses
Still no one understands the curses
I want everyone to love me
I want everyone to trust me
But I’ve been broken too long
Still singin’ like I’m strong
Just a ghost with a pulse in the wrong song
⸻
[Bridge – Soft-spoken, fading in and out like flickering thoughts]
Understand this pain inside
Everyone steps aside
No music when I drive
No fire left in my eyes
Am I even alive?
Or just a ghost in disguise…
⸻
[Final Chorus – Whispered, stripped back, like the final breath]
I’m a ghost, but it hurts, yeah…
Put my soul in a verse, yeah…
Still I’m out here trying…
Still I’m out here dying…
⸻
[Outro – Beat fades, static buzz and a distant heartbeat]
I think tonight… might be my final day.
(But they’ll never know.)