If our love was a time capsule I'd still make your heart my goal And return to where it all began Had we ever crashed and burned I'd look back on what I've learned And with you I'd do it all again Whoa oh oh A lot of things have not worked out We've seen the best and worst no doubt And hasn't it all been worth it? Whoa oh oh Even when times got really tough Being with you was always enough I'll never say that I deserve it Oh baby you're perfect Who would have thought that we'd still stand? Like our house was built on sand But they didn't know that You were built for me A lot of things have not worked out We've seen the best and worst no doubt And hasn't it all been worth it (hasn't it all been worth it) Whoa oh oh Even when times got really tough Being with you was always enough I'll never say that I deserve it Oh baby you're perfect Ups and downs and rounds and rounds You're still perfect Though we go through highs and lows Yes you're still perfect All things for better or for worse We've found the joy above the hurt Love and hate is all the same With you it's perfect A lot of things have not worked out We've seen the best and worst no doubt And hasn't it all been worth it? Even when times got really tough Being with you was always enough I'll never say that I deserve it Oh baby you're perfect Do do do do do do do do Do do do do do do do do Oh baby you're perfect