Beautifly written...and as for the meaning behind it I haven't been this happy in a very long time! God hears prayers and answers them in his own good time! the road will still be hard and long...you'll still have burdens - all of us do (and ussually i'm amazed at how you carry on after all you've been through) but God is alway there for us to run to once we realize that we cant conquer it all ourselves.
I'm sorry for my idiotic self righteousness. I'm just another lowlier then the dust sinner and my only hope is God. please forgive me.