It took so long to find you, now you say that you need some more time
Somehow I'm getting used to, hangin' 'round 'til you've made up your mind
Everytime you need me, you just call knowing that I will be right there
A fool for your love, but I don't care

How long, how long will you keep me hangin' on
How long, how long, don't know if I can hold on
I never realized love is more than a game to play
Used to spend my time, breaking hearts now I find that I'm paying my debt
Now it's my heart that breaks and it hurts so bad

So many things to do, so many things to say
(What you wanted to say, we shouldn't wait too long)
We shouldn't wait too long, it seems like such a waste

So many things to do, so many things to say, oh
We shouldn't wait too long, it seems like such a waste (how long)
How long?