The Lord said to Moses, ‘Go up into this mountain of Abarim and see the land that I have given to the people of Israel. When you have seen it, you also shall be gathered to your people, as your brother Aaron was, because you rebelled against my word in the wilderness of Zin when the congregation quarreled, failing to uphold me as holy at the waters before their eyes,’” (Numbers 27:12-14 ESV).
Moses disobeyed God and as a result, he did not get to enter the promised land. But when God explained this to him, He didn’t say ‘You will die.’ He said “you shall be gathered to your people.” And I came to realize that God had a promise waiting on the other side of Moses’ disobedience as well. His failure had not taken him out of reach of the promises of God. It took him out of a specific promise, but not out of God’s reach. Moses did miss out on the promised land, but while he missed that, instead he went to the Promised Land. He was gathered with his people. He missed the land of Canaan but gained Heaven. Even in God’s punishment, His promise remains.