Sometimes the consequence or punishment for our sin is simply delayed blessings.
In the Bible, it took the Israelites 40 years to make what is estimated to be an 11 day trip to the Promised Land. And only because God had cursed them to “wander in the wilderness” for 40 years because of their sin.
Don’t let sinful habits/situations/people keep you from the blessings that God is literally holding out for you to take hold of……the promotion, new place, new car, answered prayer, financial blessing, breakthrough, healing, etc. Sometimes its not God holding our blessings back or him trying to teach us patience. Sometimes its us holding ourselves back, because we are allowing sin to be a barrier that is keeping us from reaching our “promised land” and we end up wandering around in the wilderness. Days, weeks, months, even years go by, when all we had to do was obey.