Finding the perfect gift can be so frustrating yet very rewarding. I don't know how many times I've seen something and thought, 'That would be perfect for 'so and so' I should buy it,' and didn't. Then when it's time to get a gift I can't find it or anything else that would be as perfect. I'm so glad God doesn't do that.
He says every good and perfect gift is from Him. I think of the perfect gifts He has given. First and foremost His son, Jesus. He comes wrapped in a swaddling cloth. Angels rejoice, wise men bring gifts, Shepherds stand in awe and a heavenly star brightly declares His glory. We celebrate this gift and call it Christmas.
Since the dawn of creation God has given many gifts; such as free will to call Him friend. With His very breath He wrapped us in the gift of the Holy Spirit. Everyday I unwrap this gift when I produce fruit of the Spirit rather than desires of the flesh. Finally the perfect gift, unconditional love, which for the joy set before Him God willingly purchased with His blood. We celebrate this gift and call it eternal life.