One foot in heaven, one foot on earth
So much beauty, how could you of even brought more
You were truly an angel from God and you've blessed us all
I wish I could have known all the pain it would cause
Maybe then I could have prepared this heart to lose someone
But even though this agony haunts me in my dreams
I know everything happens for a reason, happens for a reason
It'll all make sense one day and I'll keep reminding myself
I know everything happens for a reason
Such little time but still so much
That day you drowned, we never thought we'd see you again
But you came back for 22 more years and I'm changed forevermore
You taught me how to love even when it was hard
Now I'm never taking a soul for granted cause I've learned my lesson
And even though this agony haunts me in my dreams
I know everything happens for a reason, happens for a reason. It'll all make sense one day and I'll keep reminding myself
I know everything happens for a reason
When my time is up, will be reunite that day? when I see your face, I'll be reminded of the happy days
And we'll be free
And we'll sing in harmony for the joy and peace.
And you'll smile back at me
All I know is that I want you to know that I love you and always will
And even though this agony haunts me in my dreams
I know everything happens for a reason