I know I've abandoned me
I've been living in misery
So many times I've let myself down
I know I've been living wrong
I've been singing the same old song
So many times I've let myself down
Today I will choose
To win and not to lose
So I forgive myself for all that I've done wrong
I forgive myself for not being strong
I forgive myself for all in my past
Today I forgive myself at last
So many rules I've missed
And all the wrong guys I've kissed
So many times I've let myself down
So much that I've done and said
So many things to regret
So many times I've let myself down
Today I will choose
To win and not to lose
So I forgive myself for all that I've done wrong
I forgive myself for not being strong
I forgive myself for all in my past
Today I forgive myself at last
Today I forgive myself at last
Today I forgive myself at last