i think this song is about a boy who knows that the one girl that meant more to him then any other girl, he knows now that he should have never let her go. he knows that it was his one fatal mistake so he tries to go back, go back to that time of when he was lost in her green eyes and her honeysuckle deep hair, he goes back to the time of when life felt so right. but he finally woke up from his dream of her and now he has to pick up the pieces of where he left off. he has to go back to his burning city of where it all began, he has to find her, he has to find her heart, and this time he can't lose her in the lust of people. When he finds her she is faced with a decision of whether to go with him, go back to someone who she has loved for so long but has finally decided to let go and redeem her heart, or stay with somebody who has finally made her feel safe. so who should she chose the boy that made her finally know the meaning of real the meaning of true, who gave her the world, who would always break her fall, who found her other heart, or should she stay right where she is with someone that didn't let her go or take her for granted loves her for and is her protector, her best friend. who does she choose? see the decision is up to her and now the tables are turned and he is waiting for her, her five words that could change the fate of their lives forever. But she finally decides with her heart and her heart speaks and it says, "what took you so long?" and he says, this man standing in front of her who is so much more strong and worthy than she's ever seen, " i was waiting for those gray skies to turn blue, and they did, i was hoping, i was hoping, and i have always carried your heart in my heart and i always will, i don't want to dream you anymore."