A vow to a friend

Forever is such a long time.
In light of my new perspective
I realized you mean more to me
Then some silly made up dream
You listen to me and care what I say
Now in return, I give you my soul.
I promise that I never want you to go
Don't leave me in darkness and shame
Stay with me forever and always
As long as you want me, I'm here
I am yours now and you are mine
It was the perfect crime comitted
You stole my heart and I stole yours
You pulled me out of my trance
And let me see the light of day
Because my head was up in the clowds
My mind was flown astray
Now you're with me in my arms
I'm seeing better days