God always, always knows what is ahead for us. We need to believe and trust in him. Stay faithful. However, when life throws you curve ball after curve ball and it seems harder then ever to trudge up that mountain of heartache and pain. And to know that God will bring blessings your way. When this happens (the blessings)you cannot help but drop to your knees and say thank you. What I think happens the majority of the time, is people give up. They stop praying everyday. They get bitter because it is hard. They start questioning their faith and question God. It is hard to say to those who are not grounded that it will be okay. It is hard to testify from your own experience to the doubters, for them to just hold on. When it gets tough there are lessons to be learned believe it or not. And it is the small things that matter. For example: There was a lady middle age I would say asking people at the bus stop or walking by, for 50 cents to catch the bus. Most who passed by said no they did not have it. After a minute or two I dug very deep in my purse, I did not have much but I gave her what I did have. She was very appreciative. She got on the bus and went on her way. I tell this story because, it shows you that small things matter and although I really did not have much at all to spare, I was willing to give what I had unconditionally, not judging the lady at all because I knew in my heart what ever I gave God saw how I really felt. I was just trying to help. That is all he wants to see. And with him seeing where your heart is, doors open, mountains move and before you know it those hard times are behind you.