I noticed that when people were given gifts to open, they thanked the giver before they opened the gift. They obviously knew the giver and trusted him/her well enough to know that they had the recipient's best interest at heart. So in anticipation of a gift they would enjoy, the recipient said thanks.
What an act of faith! And doesn't God deserve at least that much?
He knows us, He loves us, He wants what is best for us, yet He doesn't always move as quickly as we'd like.
But the lesson for me is to thank Him in advance -- to give Him the credit that He so rightfully deserves. To stand on His promises and to wait for the proper time to open the box He is preparing for me.
In the meanwhile, while I wait and while I wonder and while I wait some more, I'll just say thanks.