It is often very difficult to wait for God to fulfill His promises. There is a predetermined period during which God prepares us. It may be that we need to be purified. We may need to have our faith increased, we may need to be prepared for the use of the thing promised. Maybe its our desire for the fulfillment of the promise that needs to grow. Each situation is different, and often God is the only one who knows the reason we must wait. This much is clear; our failure to wait for God to perform results in our either giving up and walking away defeated and empty, or taking matters into our own hands as is the case here.
Israel wanted to worship God, but being unwilling to wait any longer, they created idols and descended into all manner of debauchery. The desire to serve God is good, the desire to worship God is good, the desire to be with God is good, failing to wait on God is sin, and always leads to trouble.