God keeps his promises and God gives gifts. We would venture to say that some of the best gifts are the ones that take a little bit of work/growth on our end.