I could blame you for taking my time
I could blame you for all of those lies
But what good would that do
But what good would that do
I could hate you for being so jealous
I could hate you for makin' this mess
But what good would that do
But what good would that do
Maybe it's because I always take the high road
Or maybe its because I feel bad, for you
I'm not perfect
But I'm worth it
That's something that I know
I'm not perfect
But I'm worth it
It's why I let you go
I'm not perfect
Yet I'm the next best thing
But there's a thorn to every rose
I'm not perfect
You're not perfect
But no one is, so be you
I should show you all the pain you caused
I should show you all the love you've lost
But what good would that do
But what good would that do
I should warn you I'm stronger than you think
I should warn you life changes in a blink
But that's all that I can do
And the rest is up to you
Maybe it's because I always take the high road
Or maybe its because I feel bad, for you
I'm not perfect
But I'm worth it
That's something that I know
I'm not perfect
But I'm worth it
It's why I let you go
I'm not perfect
Yet I'm the next best thing
But there's a thorn to every rose
I'm not perfect
You're not perfect
But no one is
I hoped I'd never see us fail, and at least I know I tried
Wish I could say the same for you, but then that'd be a lie
I'm not perfect
But I'm worth it
That's something that I know
I'm not perfect
But I'm worth it
I'm not perfect
But I'm worth it
But there's a thorn to every rose
I'm not perfect
You're not perfect
But no one is, so be you
Yeah, be you