Calvin Heights strangers

I've been waiting up all night,
Or is this just a dream?
I've been waiting for you to call me.
I've been talking endlessly,
Can't tell if you're listening to me
You speak a language I don't speak,
We're strangers in each others dreams,
I fell asleep before you had a chance to tell me.
Take your heart back off your sleeve,
Put it in your chest for no-one else to see.
Where's your imagination, the bones of your creation?
Have you left them in a box, to bury them deep?
Broken glass, spread across the floor,
Broken promises, knocking at your door.
Broken dreams, splitting at the seams,
Is there anyone home?
If you get the message, hang up the phone.
Take your heart back off your sleeve,
Put it in your chest for no-one else see.
We're strangers in each others dreams,
I've been waiting up all night,
Can't tell if you're listening to me.
We're strangers in each other's dreams,
Made promises that we can't keep.
I've been waiting up all night.