Oh I almost lost it all Almost went for the fall Turned and ran away Didn't want to stay I almost did not arrive Didn't wanna swallow my pride Almost let her go Almost didn't know Baby sometimes my feelings I can't negate And maybe my mind sometimes it seems to race But one thing I can assure you This thing cannot be erased It's the smile upon your face Cannot be replaced Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count I'm no knight in shining armor No seer or telepath I can't conjure up a spell To erase our sordid past I've got no crystal ball To see what the future holds All I have is the here and now To believe what tomorrow unfolds But if it were up to me I'd live out our dreams babe A virtual fantasy Where I was your king Now baby here I stand A torn and broken man Trying the best he can To connect our paths again Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count Oh sometimes it seems That to live out our dreams it means We have to forego our harsh reality Maybe we can discover Within one another The power to move further and love each other More than we could ever know Baby we can grow We can connect and mend Lead our paths back to home again Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count Could've given up on this love Could've found a way out Almost threw in the towel But almost doesn't count