We got good at waiting But the waiting got us good We let our feelings linger And we never understood What we had was worthy Of more than what we gave it We were scared so we waited But the waiting got us good And when one of us reached out The other reached for another We keep missing the chance to get together Take it any further We were never meant to be If it hasn't happened now Shoulda known that it would end this way Givin' up on you and me 'Cause it's time for letting go I guess our love was only good at waiting We got good at waiting But the waiting got us good Too many words unspoken Never told you when I could Hands are tied behind us They should be 'round each other We were scared so we waited But the waiting got us good And when one of us pushed a little harder Moved a little closer The other one of us turned the other way Pretended it was over We were never meant to be If it hasn't happened now Shoulda known that it would end this way Givin' up on you and me 'Cause it's time for letting go I guess our love was only good at waiting And I know that I'd never give back all those years I lost to you But maybe I'm more myself now having realised the truth It's time I stop reaching for you so I can reach for myself We waited too long now I'm somebody else We were never meant to be If it hasn't happened now Shoulda known that it would end this way Givin' up on you and me 'Cause it's time for letting go I guess our love was only good at waiting