for all the times you stood by me 
through right and wrong 
for being there to catch me when i'd fall 
i love you for your faith in me 
for all the joys you've given me 
but there's one thing makes me love you most of all 
you never gave up on me when i was giving love up on you 
every time i thought this love can't work 
you stayed to see it through 
you never gave up on me when i was making 
things rough on you 
and you showed me what it really means to love somebody 
and though sometimes we might not see things eye to eye 
you've always met me more than half the way 
so for all the times i've let you down 
and you could have packed your things and gone 
i love you most of all because you stayed 
and you never gave up on me 
when i was giving love up on you 
never mattered who was right or wrong 
you stayed to see it through 
you never gave up on me 
when i was making things rough on you 
and you showed me what it really means to love 
there were times i just knew you 
did not understand the moods 
all those long and sleepless nights i put us through 
but you stuck by me anyway 
gave me love everyday 
and now there's nothing 
in this world i wouldn't do for you 
cause you never gave up on me 
when i was giving love up on you 
every time i thought this love can't work 
you stayed to see it through 
you never gave up on me when 
i was making things rough on you 
and you showed me what it really means to love 
cause you never gave up on me 
when i was giving love up on you 
every time i thought this love can't work 
you stayed to see it through 
you never gave up on me when i was 
making things rough on you 
and you showed me what it really means to love