There's a time to laugh and time to cry A time to live and a time to die A time to get and too much time to lose There's a time to keep and give away A time to love, a time to hate The pieces to this puzzle aren't smooth Some times it seems to go like that Every one step forward Takes you two steps back For every valley in your life For every mountain that you climb Every season, every time, there's a purpose Every giant that you face, Every battle, every race Every minute, every day there's a purpose There's a time when time is all you need A desperate try to make ends meet A plan that never goes the way it should It's a battle just to understand A bigger picture, a greater plan But all things work together for our good Some times it seems to go like that Funny how it all works out When you look back For every valley in your life For every mountain that you climb Every season, every time there's a purpose Every giant that you face, every battle, every race Every minute, every day there's a purpose There's a purpose oh, oh, oh, oh. For every valley in your life For every mountain that you climb Every season, every time there's a purpose Every giant that you face, every battle, every race Every minute, every day there's a purpose For every valley in your life For every mountain that you climb Every season, every time there's a purpose Every giant that you face, every battle, every race Every minute, every day there's a purpose Funny how it all works out When you look back