God releases his blessing upon us according to the amount of character that we have allowed Him to develop in us.
God does not measure time. It’s now about how long you wait for something, but about how much you allow God into your life and allow Him to transform you in order to prepare you to receive that something. God measures our growth, not time. If God wants to take 5 years to develop me in an area but I resist him and complain, and run away for all that time, then my lack of growth can extend my development process in that area.